我正在使用 Logger 记录我的 Web 应用程序中的错误。它在我的开发机器中完美运行,但在发布时却无法运行。
此错误记录在事件日志中(使用应用程序源):
无法记录 .NET 应用程序事件。未找到源,但无法搜索部分或全部事件日志。要创建源,您需要读取所有事件日志的权限,以确保新源名称是唯一的。无法访问的日志:安全、状态。
如何添加来源?我是否缺少一些许可?
编辑:
这是注册错误:
这是一个经典的权限问题,需要先查看官方文档。
无法从 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)