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>()); }
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>(); })); }