Don't blast null values into UseStartup/Server
This commit is contained in:
parent
77e2dc263f
commit
fd9f845dc9
|
|
@ -33,10 +33,18 @@ namespace Microsoft.AspNet.Hosting
|
||||||
config.AddEnvironmentVariables();
|
config.AddEnvironmentVariables();
|
||||||
config.AddCommandLine(args);
|
config.AddCommandLine(args);
|
||||||
|
|
||||||
var engine = WebHost.CreateEngine(_serviceProvider, config)
|
var engine = WebHost.CreateEngine(_serviceProvider, config);
|
||||||
.UseServer(config.Get("server"))
|
var server = config.Get("server");
|
||||||
.UseStartup(config.Get("app"));
|
if (server != null)
|
||||||
|
{
|
||||||
|
engine.UseServer(server);
|
||||||
|
}
|
||||||
|
var startup = config.Get("app");
|
||||||
|
if (startup != null)
|
||||||
|
{
|
||||||
|
engine.UseStartup(startup);
|
||||||
|
}
|
||||||
|
|
||||||
var serverShutdown = engine.Start();
|
var serverShutdown = engine.Start();
|
||||||
var loggerFactory = engine.ApplicationServices.GetRequiredService<ILoggerFactory>();
|
var loggerFactory = engine.ApplicationServices.GetRequiredService<ILoggerFactory>();
|
||||||
var appShutdownService = engine.ApplicationServices.GetRequiredService<IApplicationShutdown>();
|
var appShutdownService = engine.ApplicationServices.GetRequiredService<IApplicationShutdown>();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue