您好,
我有一个WCF(TCP / IIS7)应用程序需要在启动时添加性能计数器,这是我的一些代码:
category = PerformanceCounterCategory.Create("Orbit5Service", "MyApp Application Service Counters", PerformanceCounterCategoryType.SingleInstance, col);
问题是这会抛出“不允许请求的注册表访问”。 excetpion。我真的需要在启动时添加这个性能计数器,那么我如何授予ApplicationPoolIdentity这样做的权利呢?
答案 0 :(得分:1)
我必须将围绕应用程序池的帐户更改为具有管理员权限的帐户。
答案 1 :(得分:-1)
将AppPool添加到组" Performance Log Users"。
或者将AppPool添加到注册表项HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib的访问控制列表中,设置AppPool具有完全控制ACL。见https://support.microsoft.com/en-us/kb/555129