我用的是XPSP2,为什么不能写日志呢?
错误如下:
安全性异常 
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。 异常详细信息: System.Security.SecurityException: 不允许所请求的注册表访问权。
行 55:  logMessage += "Request:" + Request.FilePath;
行 56: 
行 57:  if(!EventLog.SourceExists(logSource))
行 58:  {
行 59:  EventLog.CreateEventSource(logSource,logName);源文件: d:\dotnet\try\weblog.aspx.cs    行: 57 书上说要在注册表里Eventlog项加ASPNET用户的权限,我也加了.为什么不能运行????

解决方案 »

  1.   

    要写日志的话可以在web.config中模拟管理员的权限
      

  2.   

    EventLog.CreateEventSource需要管理员的权限,
    所以,VS.NET建议你制作一个EventLog的安装类,查帮助,关键字:部署
      

  3.   

    PRB:ASP.NET 应用程序试图在 EventLog 中写入新的 EventSource 时出现“Requested Registry Access Is Not Allowed”(不允许所请求的注册表访问)错误信息
    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;329291
      

  4.   

    感谢思归大哥,以上我已经基本上已经搞定.
    不过我的目的是自己建一个事件项,也就是在Eventlog上新建了一个项,命名为我的项目名,这样我的项目里的所有错误都记录到这里来,在事件查看器里可以看到多出了一项,有四项.我也建了事件源项,可是还是权限的问题.请问怎么解决??加了注册表里ASPNET用户的完全控制权还是不行喔.请问二楼怎么模拟管理员权限?