Exemple #1
0
        /// <summary>
        /// Entry point
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args, StartupWebBase startup)
        {
            var hostBuilder = StartupHelper.CreateHostBuilder(args, startup, isWeb: true);

            hostBuilder = StartupWebHelper.ConfigureWebHostDefaults(hostBuilder, startup);
            hostBuilder.Build().Run();
        }
Exemple #2
0
 public static IHostBuilder ConfigureWebHostDefaults(IHostBuilder hostBuilder, StartupWebBase startup)
 {
     return(hostBuilder.ConfigureWebHostDefaults(webBuilder =>
     {
         webBuilder
         // configure services here because of that we do not use UseStartup<Startup>()
         .ConfigureServices(services =>
         {
             startup.ConfigureServices(services);
         })
         .Configure(app =>
         {
             var env = app.ApplicationServices.GetRequiredService <IWebHostEnvironment>();
             var config = app.ApplicationServices.GetRequiredService <Microsoft.Extensions.Configuration.IConfiguration>();
             startup.Configure(app, env);
         });
     }));
 }