Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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
C# 为什么在asp.net mvc中ETW会话启用提供程序时抛出错误?_C#_Asp.net Mvc_Iis_Etw - Fatal编程技术网

C# 为什么在asp.net mvc中ETW会话启用提供程序时抛出错误?

C# 为什么在asp.net mvc中ETW会话启用提供程序时抛出错误?,c#,asp.net-mvc,iis,etw,C#,Asp.net Mvc,Iis,Etw,这是代码部分,其中抛出错误 _traceEventSession = new TraceEventSession(SessionName, TraceEventSessionOptions.Create); _traceEventSession.EnableProvider( ClrTraceEventParser.ProviderGuid, Microsoft.Diagnostics.Tracing.TraceEventLevel

这是代码部分,其中抛出错误

_traceEventSession = new TraceEventSession(SessionName, TraceEventSessionOptions.Create);
_traceEventSession.EnableProvider(
                ClrTraceEventParser.ProviderGuid,
                Microsoft.Diagnostics.Tracing.TraceEventLevel.Verbose,
                (ulong)(ClrTraceEventParser.Keywords.Threading | ClrTraceEventParser.Keywords.Contention));
调用
EnableProvider时抛出错误

在本地环境中一切正常,我不使用内核提供者,所以我真的不明白为什么会发生这种情况。此外,我还在.NET公共语言运行时提供程序部分添加了IIS_IUSR的所有权限,但根本没有帮助


您需要将应用程序池的标识设置为LocalService:


谢谢!这确实有帮助,但更改池标识后是否会产生一些负面影响?没有负面影响,这将使您的应用程序池具有更高的权限,以便您可以使用ETW。有关它的更多信息,您可以参考以下链接: