gpt4 book ai didi

c# - 无法打开源 'blah' 的日志。您可能没有写入权限。嗯?

转载 作者:太空宇宙 更新时间:2023-11-03 14:25:20 26 4
gpt4 key购买 nike

我正在尝试写入自定义事件日志....但出现错误:

Win32Exception 访问被拒绝无法打开源“blah”的日志。您可能没有写入权限。

我已经在网上搜索了 .. 跟踪了各种链接,到目前为止,我遇到的最好的链接是 this one .虽然还不是很清楚....

这是一个 2008 R2 开发服务器。我添加了以下 REG_SZ 键“CustomSD”,值为O:BAG:SYD:(A;; 0x7;;;AN)(A;; 0x7;;;SY)(A;; 0x7;;;BA)(A;; 0x7;;;SO)(A;; 0x7;;;IU)(A;;0x7;;;SU)

到注册表文件夹“eventlog”和我的子文件夹。

我还允许每个人完全访问物理事件日志(.evtx 文件)...但都无济于事...

我想我正在授予对各种帐户类型(SY=System 等)的读写和清除访问权限。

我的失败网站是在默认的 IISAPPPool 帐户下运行的。

有人有什么想法吗?

提前致谢

吉姆

最佳答案

ASP.NET 在降低信任的环境中运行。

如果您的事件日志源尚不存在,则必须添加注册表项才能创建它。

但这在信任度降低的环境中行不通。

您应该为正在使用的事件源创建一个安装程序类,然后在部署期间“安装”该网站。最快的方法是创建一个“组件”来记录事件,将事件日志组件拖到设计图面上,设置属性,然后选择创建安装程序的命令。

在部署时,您只需针对您的 Web 应用程序的 DLL 运行“installutil”。事件源将在您的 Web 应用程序启动之前创建。

关于c# - 无法打开源 'blah' 的日志。您可能没有写入权限。嗯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4257902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com