change ihost for iwebhost

This commit is contained in:
Erik Pique 2019-08-02 14:20:25 +02:00
parent 1c88396c99
commit 7fba79b048

View File

@ -33,7 +33,7 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API
try try
{ {
Log.Information("Configuring web host ({ApplicationContext})...", AppName); Log.Information("Configuring web host ({ApplicationContext})...", AppName);
var host = CreateHostBuilder(configuration, args).Build(); var host = CreateHostBuilder(configuration, args);
Log.Information("Applying migrations ({ApplicationContext})...", AppName); Log.Information("Applying migrations ({ApplicationContext})...", AppName);
host.MigrateDbContext<CatalogContext>((context, services) => host.MigrateDbContext<CatalogContext>((context, services) =>
@ -64,14 +64,10 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API
} }
} }
private static IWebHost CreateHostBuilder(IConfiguration configuration, string[] args) =>
private static IHostBuilder CreateHostBuilder(IConfiguration configuration, string[] args) => WebHost.CreateDefaultBuilder(args)
Host.CreateDefaultBuilder(args)
.ConfigureServices(services => services.AddAutofac())
.ConfigureWebHostDefaults(builder =>
{
builder.CaptureStartupErrors(false)
.UseConfiguration(configuration) .UseConfiguration(configuration)
.CaptureStartupErrors(false)
.ConfigureKestrel(options => .ConfigureKestrel(options =>
{ {
var ports = GetDefinedPorts(configuration); var ports = GetDefinedPorts(configuration);
@ -89,8 +85,8 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API
.UseApplicationInsights() .UseApplicationInsights()
.UseContentRoot(Directory.GetCurrentDirectory()) .UseContentRoot(Directory.GetCurrentDirectory())
.UseWebRoot("Pics") .UseWebRoot("Pics")
.UseSerilog(); .UseSerilog()
}); .Build();
private static Serilog.ILogger CreateSerilogLogger(IConfiguration configuration) private static Serilog.ILogger CreateSerilogLogger(IConfiguration configuration)
{ {