允许IIS6 IUSR帐户写入事件日志

时间:2010-09-02 21:26:45

标签: c# asp.net iis-6

我有一个ASP.NET应用程序,它有一个写入事件日志的类。现在,当从WF工作流调用时它已经正常工作,因为WF在应用程序池帐户(网络服务)下运行。

现在我想在aspx页面中使用这个事件日志类,这是我遇到麻烦的地方,因为aspx页面在IUSR帐户下运行,我得到一个Access is Denied错误,说“无法打开日志”来源'XXX'。您可能没有写入权限。“

现在我的问题是,如何让IUSR帐户获得写入事件日志的权限,还是有另一种更好(不过于复杂)的方式?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我认为只要有可用的事件源,IUSR或其他用户帐户就可以写入该事件源下的事件日志。

所以这就是我解决这个问题的方法。除了在我的安装中创建事件源之外,我还有一个可执行文件,我使用我的ASP.NET应用程序进行分发,这将允许用户以管理员身份登录时创建事件源,管理Web服务器时始终是这样。 / p>

管理员添加此事件源之后,IUSR帐户可以写入事件日志(在我的情况下是Windows应用程序事件日志)。

我希望这会有所帮助。