当我尝试在目标计算机(Windows 服务器)上启动工作服务时,出现上述错误。我尝试了一切,但没有成功。我仍然收到错误。
我正在使用 .NET Core 3.1 和 Microsoft.Extensions.Logging 7.0.0。
这是导致问题的代码:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureLogging(x =>
{
x.ClearProviders();
x.AddConsole();
})
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
})
.UseWindowsService();
提供一些有用的链接,我已经尝试过:
Link1 https://stackoverflow.com/questions/56941898/how-to-setup-event-log-for-net-core-3-0-worker-service
Link2 https://stackoverflow.com/questions/60877765/how-do-i-enable-event-logging-in-a-net-core-workerservice-running-as-a-window-s
Link3 https://stackoverflow.com/questions/60044730/net-core-service-writing-to-wrong-event-log
如果有人能够帮助我,我将不胜感激。
更新:
我正在使用 Microsoft.Extensions.Hosting 7.0.0 和 System.Diagnostics.EventLog 7.0.0。如果我将软件包降级到 6.0.0,它就可以工作。
将 Microsoft.Extensions.Hosting 7.0.0 和 System.Diagnostics.EventLog 7.0.0 降级到 6.0.0 似乎可以消除该问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)