wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况 这篇文章,将说明在 IIS 下使用 ASP.NET 写入自定 Event Log 所发生的问题,如何透过 ProceessMonitor 来观察出问题的方式。 情境: 你可能是接手站台的转移,这个站台记录相关启动资讯或系统错误的资讯,是透过自定 EventLog 方式,将相关资讯记录下来, 是使用

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况


这篇文章,将说明在 IIS 下使用 ASP.NET 写入自定 Event Log 所发生的问题,如何透过 ProceessMonitor 来观察出问题的方式。

情境:

你可能是接手站台的转移,这个站台记录相关启动资讯或系统错误的资讯,是透过自定 EventLog 方式,将相关资讯记录下来,
是使用下述的程序,建立自定的 EventLog 及写入一笔log的程序,发生以下的错误消息。

if (!(EventLog.sourceExists("Mysource"))) {
            EventLog.CreateEventsource("Mysource","myNewLog");
             
        }

        // Write an informational entry to the event log.    
        EventLog.WriteEntry("Mysource","写入 Mysource");

安全性例外状况

描述: 应用程序尝试执行安全原则不允许的作业。如果要授与这个应用程序所需的权限,请联系您的系统管理员,或在组态档中变更这个应用程序的信任层级。
例外详细资讯: System.Security.SecurityException: 找不到来源,但无法搜寻部分或全部的事件记录档。无法存取的记录档: Security

?

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况

?

在这错误的同时,我们可以透过 ProceessMonitor 来观察问题发生点,会发现是在 Registry 没有自定的 Mysource ,
所以发生了这个错误,而详细的原因请参KB329291的说明。

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况

?

解决步骤:

1. 开始 - 执行 – regedit

2. 在 HKEY_LOCAL_MACHInesYstemCurrentControlSetservicesEventlogApplication? 建立 自定的名称

?

结果:

再度执行原本的程序,就能看到正常的写入,从 ProcessMonitor 也看到正常的运行。

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况

?

Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况

备注:

1.在其他的参解决连结中,有特别再给予 Network service 角色 Full Control 权限在 HKEY_LOCAL_MACHInesYstemCurrentControlSetservicesEventlog ,
在这个情境当中,并不需要特别给予这个权限,Network service 本身就可以写入 Application 既有本身存在的 EventLog。

ex: 你可以使用这段程序进行测试 EventLog.WriteEntry("Application","写入 Application");

2.如果需要自动化的建立,可参 KB329291 ,透过 EventLogInstaller? 的方式。

?

?

连结

PRB: "requested Registry Access Is Not Allowed" Error message When ASP.NET Application Tries to Write New Eventsource in the EventLog
http://support.microsoft.com/kb/329291/en-us

IIS7: Web Application wriTing to Event Log generates Security Exception
http://www.christiano.ch/wordpress/2009/12/02/iis7-web-application-wriTing-to-event-log-generates-security-exception

原文:大专栏  Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况

大佬总结

以上是大佬教程为你收集整理的Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况全部内容,希望文章能够帮你解决Windows 2008 IIS 7 ASP.NET 写入 Event Log 发生 安全性例外状况所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。