我爱Aspx >> Asp.Net >> 如何用在ASP.NET中写入事件日志如何用在ASP.NET中写入事件日志
关编辑注册表的信息。编辑注册表之前,务必先了解在发生问题时如何还原注册表。有关如何还原注册表的信息,请查看 Regedit.exe 中的“还原注册表”帮助主题,或 Regedt32.exe 中的“还原注册表项”帮助主题。
现象
当你使用asp.net 向事件日志中写入一个新的“事件来源”时,可能会得到如下错误消息: System.Security.SecurityException: 不允许所请求的注册表访问权
原因
运行asp.net进程的默认怅户是ASPNET(在IIS6.0下面是NetworkService),而此用户并没有权限来创建“事件来源”。
解决办法
注意:(编辑注册表会导致系统崩溃之类的微软吓你的话就不多说)。如果你需要解决此问题,在你运行此Asp.net程序之前,则必须要由具有管理员权限的用户来创建一个“事件来源”。下面有几个方法用来创建 “事件来源”。
第一个方法
使用下列步骤在注册表编辑中在”应用程序日志”下面创建一个“事件来源”
1. 点击“开始”,再点击“运行”。
2. 在“打开”框中输入“regedit”。
3. 找到下列子键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
4. 右击“Application”点击“新建”再点“项”
5. 将此新建项重命名为“Test”
6. 关闭注册表编辑器
第二个方法
在System.Diagnostics命名空间中有一个EventLogInstaller类。它能够创建和配置你的应用程序在运时要读写的事件日志。通过下列步骤,我们能够使用EventLogInstaller类来创建一个“事件业源”
Ҷƪл˵?
ASP.NET设计控件净化网站语言[05-20]
Asp.Net细节性问题精萃[05-20]
漫谈ASP.NET 页面对象模型[05-20]
ASP.NET+XML打造网络硬盘[05-20]
ASP.NET程序中常用的三十三种代码[05-20]
asp.net 1.1中url重写的问题[05-20]
ASP.NET+AJAX解决网页打开等待问..[05-20]
编写ASP.NET应用程序的十大技巧[05-20]
ASP.Net实现将Word转换PDF格式[05-20]
深入探讨.NET中的钩子技术[05-20]
ASP.NET设计控件净化网站语言[05-20]
Asp.Net细节性问题精萃[05-20]
漫谈ASP.NET 页面对象模型[05-20]
ASP.NET+XML打造网络硬盘[05-20]
ASP.NET程序中常用的三十三种代码[05-20]
Visual Studio 2005 中的新的 Da..[05-20]
asp.net 1.1中url重写的问题[05-20]
ASP.NET+AJAX解决网页打开等待问..[05-20]
编写ASP.NET应用程序的十大技巧[05-20]
ASP.Net实现将Word转换PDF格式[05-20]