我有一个ASP.NET应用程序,它有一个写入事件日志的类。现在,当从WF工作流调用它时,它工作得很好,因为WF在应用程序池帐户(网络服务)下运行。
现在我想在aspx页中使用这个事件日志类,这就是我遇到问题的地方,因为aspx页是在IUSR帐户下运行的,并且我得到了一个访问被拒绝的错误,指出“无法打开源'XXX‘的日志。您可能没有写访问权限。”
现在我的问题是,我如何授予IUSR帐户写入事件日志的权限,或者是否有其他更好的(不是太复杂的)方法?
提前谢谢。
发布于 2011-02-25 04:40:11
我认为只要有可用的事件源,IUSR或其他用户帐户就可以在该事件源下写入事件日志。
所以这就是我解决这个问题的方法。除了在我的安装中创建事件源之外,我还有一个随ASP.NET应用程序一起分发的可执行文件,它允许用户在以管理员身份登录时创建事件源,他们在管理web服务器时总是这样做。
管理员添加此事件源后,IUSR帐户可以写入事件日志(在我的示例中为windows应用程序事件日志)。
我希望这能帮到你。
https://stackoverflow.com/questions/3631425
复制相似问题