Don't blast null values into UseStartup/Server

This commit is contained in:
Hao Kung 2015-03-30 20:46:23 -07:00
parent 77e2dc263f
commit fd9f845dc9
1 changed files with 12 additions and 4 deletions

View File

@ -33,10 +33,18 @@ namespace Microsoft.AspNet.Hosting
config.AddEnvironmentVariables();
config.AddCommandLine(args);
var engine = WebHost.CreateEngine(_serviceProvider, config)
.UseServer(config.Get("server"))
.UseStartup(config.Get("app"));
var engine = WebHost.CreateEngine(_serviceProvider, config);
var server = config.Get("server");
if (server != null)
{
engine.UseServer(server);
}
var startup = config.Get("app");
if (startup != null)
{
engine.UseStartup(startup);
}
var serverShutdown = engine.Start();
var loggerFactory = engine.ApplicationServices.GetRequiredService<ILoggerFactory>();
var appShutdownService = engine.ApplicationServices.GetRequiredService<IApplicationShutdown>();