解決方法一
   提升ASPNET帐户的权限可以直接在Windows系统管理中给ASPNET帐户添加对系统的读写权限,但是这样做存在很严重的安全问题,asp.net进程有直接读写操作系统的权限,将给系统带来很大的安全隐患.
建議解決方法:
  1>打開Regedit ,并找到下面的節點HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog
  2>增加兩級項 比如:MyLog --WebLog
  3>新寫一個安裝類
  
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)using System;
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠) 
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)using System.Diagnostics;
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠) 
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)using System.ComponentModel;
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠) 
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)using System.Configuration.Install;
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠) 
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)namespace EventLogSourceInstaller 
}

將上面的編譯成dll,在.NET下的cmd注冊:InstallUtil EventLogSourceInstaller.dll

5>使用EventLog.WriteLog
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)EventLog eventLog = null;
dotNET下使用EventLog類寫日志,出現權限不夠的解決方法!(即寫Windows日志權限不夠)
 

相关文章: