У меня есть. net core web api project. Я запускаю свое приложение в Windows и Linux
Проблема заключается в том, что мое приложение запускается и работает как в linux, так и windows с IWebHostBuilder, в то время как эквивалентный (как я так думаю) код для использования IHostBuilder не запустил мое приложение в linux.
Пожалуйста, кто-нибудь подскажет, что я не так делаю
Следующие в настоящее время работают
public static IWebHostBuilder BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args).
ConfigureKestrel(serverOptions =>
{
}).UseIISIntegration()
.UseStartup<StartupShutdownHandler>();
Следующие не работают в linux
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureKestrel(serveroptions => { }).UseIISIntegration().UseStartup<StartupShutdownHandler>();
});