Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 健康监测不起作用_Asp.net_Iis 6_Health Monitoring - Fatal编程技术网

Asp.net 健康监测不起作用

Asp.net 健康监测不起作用,asp.net,iis-6,health-monitoring,Asp.net,Iis 6,Health Monitoring,我正在尝试在Windows Server 2003上运行的IIS 6/ASP.NET 2应用程序上设置运行状况监视 我想做的第一步是,除了默认事件(如C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.CONFIG中指定的)之外,还要获取应用程序生存期事件 在我的开发人员计算机上,在Windows 7上运行IIS 7作为NetworkService,工作正常 在IIS 6计算机上,默认事件仍会记录到事件日志中,但其他生存期事件不会。此

我正在尝试在Windows Server 2003上运行的IIS 6/ASP.NET 2应用程序上设置运行状况监视

我想做的第一步是,除了默认事件(如C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.CONFIG中指定的)之外,还要获取应用程序生存期事件

在我的开发人员计算机上,在Windows 7上运行IIS 7作为NetworkService,工作正常

在IIS 6计算机上,默认事件仍会记录到事件日志中,但其他生存期事件不会。此外,不会记录或显示有关错误配置的事件。此外,使用SimpleEmailProvider而不是事件日志记录不会产生结果

看起来它只是忽略了我的设置。我尝试了许多不同的设置——甚至将所有的全局healthmonitoring设置都复制到了应用程序web.config中——但没有成功

提前谢谢

以下是我添加到web.config的设置:

<healthMonitoring enabled="true">
    <rules>
        <clear />
        <add name="All Errors Default" eventName="All Errors" provider="EventLogProvider" profile="Critical" />
        <add name="Application Lifetime Events Default" eventName="Application Lifetime Events" provider="EventLogProvider" profile="Critical" />
        <add name="Failure Audits Default" eventName="Failure Audits" provider="EventLogProvider" profile="Critical" />
    </rules>
</healthMonitoring>

您的帐户
NetworkService
可能无法访问注册表,这是日志框架所要求的

授予对以下对象的读/写访问权限:

HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application

看看这是否有帮助