PerformanceCounters에 액세스해야하는 타사 소프트웨어의 사용을 포함하도록 Azure Web App를 설정하려고합니다. 로컬이 잘 작동하지만 내가 푸른에서 실행할 때 다음과 같은 오류 얻을 :Azure App 서비스 : PerformanceCounters 사용
[UnauthorizedAccessException: Access to the registry key 'Global' is denied.]
Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str) +5230217
Microsoft.Win32.RegistryKey.InternalGetValue(String name, Object defaultValue, Boolean doNotExpand, Boolean checkSecurity) +11769029
Microsoft.Win32.RegistryKey.GetValue(String name) +40
System.Diagnostics.PerformanceMonitor.GetData(String item) +102
System.Diagnostics.PerformanceCounterLib.GetPerformanceData(String item) +186
System.Diagnostics.PerformanceCounterLib.get_CategoryTable() +105
System.Diagnostics.PerformanceCounterLib.GetCategorySample(String category) +17
System.Diagnostics.PerformanceCounterLib.GetCategorySample(String machine, String category) +61
System.Diagnostics.PerformanceCounterCategory.GetCounterInstances(String categoryName, String machineName) +70
System.Diagnostics.PerformanceCounterCategory.GetInstanceNames() +25
이 this answer에 따르면, 나는 응용 프로그램 풀/사용자에게 액세스를 허용하도록 IIS를 구성해야합니다,하지만 내가 생각하지 않습니다 Azure Web App에서 가능합니다. 내 상황에서 성능 카운터를 작동시키는 방법이 있습니까? Windows에서
성능 모니터 사용자 그룹 및 성능 로그 사용자 그룹 캐시 클라이언트 응용 프로그램 계정을 추가하고 캐시 클라이언트 응용 프로그램을 다시 시작하십시오. – Thennarasan
wbemtest "Win + R"을 입력하고 wbemtest를 입력하고 오류를 확인하십시오. –