Я адаптирую следующий метод WebHost.CreateDefaultBuilder
, который работает, в метод, основанный на Host.CreateDefaultBuilder
, чтобы я мог использовать метод расширения UseWindowsService
.
// WORKING
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, logging) =>
{
...
})
.UseStartup<Startup>();
}
КогдаЯ пытаюсь адаптировать это ...
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseWindowsService()
.ConfigureLogging((hostingContext, logging) =>
{ // tried here
...
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureLogging((hostingContext, logging) =>
{ // tried here too
...
});
.UseStartup<Startup>();
});
Я получаю следующую ошибку ...
Невозможно разрешить службу для типа 'Microsoft.Extensions.Logging.ILoggerFactory', покапопытка активировать 'MyProject.Startup'.
Как правильно настроить регистрацию здесь?