Skip to main content
 首页 » 编程设计

asp.net之我需要更改什么才能允许IIS7 ASP.Net 3.5应用程序创建事件源并将事件记录到Windows EventLog

2024年09月03日60sxdcgaq8080

在IIS 7下运行的ASP.Net 3.5似乎不允许这样做。

        if (!EventLog.SourceExists("MyAppLog")) 
            EventLog.CreateEventSource("MyAppLog", "Application"); 
 
        EventLog myLog = new EventLog(); 
        myLog.Source = "MyAppLog"; 
        myLog.WriteEntry("Message"); 

请您参考如下方法:

自Windows 2003以来,这是Windows安全性的一部分。

您需要在注册表中的HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ Application下创建一个条目。确保网络服务或您模拟的帐户对该注册表项具有权限。

@CheGueVerra的链接:Requested Registry Access Is Not Allowed