小编coc*_*o18的帖子

异常信息:System.PlatformNotSupportedException:此平台不支持事件日志访问

当我尝试在目标计算机(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();

Run Code Online (Sandbox Code Playgroud)

一些有用的链接,我已经尝试过了:

链接1 链接2 链接3

如果有人能够帮助我,我将不胜感激。

更新:我正在使用 Microsoft.Extensions.Hosting 7.0.0 和 System.Diagnostics.EventLog 7.0.0。如果我将软件包降级到 6.0.0,它就可以工作。

c# windows-services .net-core

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net-core ×1

c# ×1

windows-services ×1