我嘗試從ASP.NET應用程序創建新的性能類別時出現錯誤。最初我遇到了一些與註冊表有關的問題,但通過給用戶某些註冊表項的權限並將其添加到「性能日誌用戶」和「性能監視器用戶」組來解決它們。但現在我得到一個異常,我不知道還有什麼要嘗試。性能計數器 - 性能類別創建錯誤
PerformanceCounterCategory.Create(testName, testDescription, PerformanceCounterCategoryType.Unknown, counters);
testName
和是字符串變量,它包含名稱和類別和計數器的描述是CounterCreationDataCollection 有3個計數器:
的錯誤,當我執行這條線發生。
這裏是異常的堆棧跟蹤:在 System.Diagnostics.PerformanceCounterLib.RegisterCategory
在System.Diagnostics.PerformanceCounterLib.RegisterFiles(字符串 爲arg0,布爾取消註冊)(字符串類別名稱 ,PerformanceCounterCategoryType categorytype,String categoryHelp,CounterCreationDataCollection creationData)at System.Diagnostics.PerformanceCounterCategory.Create(String categoryName,String categoryHelp,PerformanceCounterCategoryType categoryType,Counter CreationDataCollection counterData)在 CL.Libraries.PerformanceTestUtils.InitializeCounters(List`1 usedCounters,字符串測試名,字符串testDescription)在 C:\ CL.Libraries \ PerformanceTestUtils.cs:線104
看來我不能張貼所以這裏的圖像就是我得到:
出現「UnauthorizedAccessException被抓:
無法創建或刪除性能分類‘C:\ TEMP \ tmpD5E8.tmp’ 因爲我的訪問否認。 「
類別鍵在註冊表中創建。上面提到的文件被創建,然後刪除了。我給到Temp文件夾的用戶明確的訪問,但沒有任何幫助。
任何幫助是極大的讚賞。
你救了我的一天。謝謝 – 2014-11-26 08:41:01