发布 .NET Core 8 网站后未创建事件日志源

问题描述 投票:0回答:1

我正在使用 Logger 记录我的 Web 应用程序中的错误。它在我的开发机器中完美运行,但在发布时却无法运行。

此错误记录在事件日志中(使用应用程序源):

无法记录 .NET 应用程序事件。未找到源,但无法搜索部分或全部事件日志。要创建源,您需要读取所有事件日志的权限,以确保新源名称是唯一的。无法访问的日志:安全、状态。

如何添加来源?我是否缺少一些许可?

编辑:

这是注册错误:

asp.net-core ilogger asp.net-core-8
1个回答
0
投票

这是一个经典的权限问题,需要先查看官方文档。

无法从 ASP.NET 或 ASP 应用程序写入 Windows 事件日志

根据错误信息,我们需要确保源存在于您的服务器中。

未找到来源,但无法搜索到部分或全部事件日志。无法访问的日志:安全


以上信息应该可以帮助您解决问题,如果没有,请按照以下步骤添加/修改 CustomSD。

1。在您的服务器中创建自定义用户帐户,并更改应用程序池中的身份。

2。运行以下命令获取用户名和 sid。

wmic useraccount get name,sid

3. 添加 CustomSD 并复制 sid 并应用它。

O:BAG:SYD:(A;;0x3;;;<SID>)(A;;0x3;;;BU)
OR (according to your needs)
O:BAG:SYD:(A;;0x3;;;<SID>)(A;;0xf0002;;;BG)

© www.soinside.com 2019 - 2024. All rights reserved.