gpt4 book ai didi

c# - 性能计数器 - 性能类别创建错误

转载 作者:行者123 更新时间:2023-11-30 16:23:21 25 4
gpt4 key购买 nike

当我尝试从我的 ASP.NET 应用程序创建新的性能类别时出现错误。最初我遇到了一些与注册表相关的问题,但通过向用户授予对某些注册表项的一些权限并将其添加到“性能日志用户”和“性能监视器用户”组中,这些问题得到了解决。但现在我遇到了异常,我不知道还能尝试什么。

当我执行这一行时发生错误:

PerformanceCounterCategory.Create(testName, testDescription, PerformanceCounterCategoryType.Unknown, counters);

testNametestDescriptions 是包含类别名称和描述的字符串变量,计数器是 CounterCreationDataCollection有 3 个计数器。

这是异常的堆栈跟踪:

at System.Diagnostics.PerformanceCounterLib.RegisterFiles(String arg0, Boolean unregister) at System.Diagnostics.PerformanceCounterLib.RegisterCategory(String categoryName, PerformanceCounterCategoryType categoryType, String categoryHelp, CounterCreationDataCollection creationData) at System.Diagnostics.PerformanceCounterCategory.Create(String categoryName, String categoryHelp, PerformanceCounterCategoryType categoryType, CounterCreationDataCollection counterData) at CL.Libraries.PerformanceTestUtils.InitializeCounters(List`1 usedCounters, String testName, String testDescription) in C:\CL.Libraries\PerformanceTestUtils.cs:line 104

看来我不能发布图片所以这是我得到的:

" UnauthorizedAccessException was caught:

Cannot create or delete the Performance Category 'C:\TEMP\tmpD5E8.tmp' because access is denied. "

类别键是在注册表中创建的。上面提到的文件被创建然后被删除。我向用户授予了对 Temp 文件夹的显式访问权限,但这也没有帮助。

非常感谢任何帮助。

最佳答案

Your code is is executing without administrative privileges and have attempted to read a performance counter.

您需要管理权限

以上消息摘自MSDN http://msdn.microsoft.com/en-us/library/sb32hxtc.aspx

关于c# - 性能计数器 - 性能类别创建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11636064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com