Пример #1
0
 public static IWebHostBuilder WebHostBuilder(string[] args)
 {
     return(WebHost.CreateDefaultBuilder(args)
            .UseIISIntegration()
            .ConfigureServices(services =>
     {
         services.AddSingleton <IServiceProviderFactory <IServiceCollection> >(
             new ServiceProviderFactoryGenericAdapter <ContainerBuilder>(
                 MultitenantContainerFactory.New(Startup.ConfigureMultiTenantServices)
                 )
             );
     })
            .UseStartup <Startup>());
 }
Пример #2
0
 public static IHostBuilder GenericHostBuilder(string[] args)
 {
     return(Host.CreateDefaultBuilder(args)
            .UseServiceProviderFactory(MultitenantContainerFactory.New(Startup.ConfigureMultiTenantServices))
            .ConfigureLogging(logging =>
     {
         logging.AddAzureWebAppDiagnostics();
     })
            .ConfigureAppConfiguration((context, configBuilder) =>
     {
         configBuilder.AddAzureKeyVault();
     })
            .ConfigureWebHostDefaults(webBuilder =>
     {
         //webBuilder.UseIISIntegration();
         webBuilder.UseStartup <Startup>();
     }));
 }