我是工人服务的新手。我在 .net core 3.1 中创建了工人服务。参考本教程使用 serilog 在 .Net 5 worker 服务中记录文件。 它按预期工作,即它正在记录到文件中。现在我安装了我必须使用的服务
Microsoft.Extensions.Hosting.WindowsServices
并修改代码如下。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args).ConfigureLogging(logging =>
{
logging.AddSerilog();
})
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
}).UseWindowsService(); // This is the change i required to install as service
现在,当我运行该服务时,它没有记录到文件中。我错过了什么吗?