在我的应用程序中添加自定义性能计数器后,我在图像中获得了异常。 我已经添加了提升权限,那么我还应该尝试什么呢?我一直在努力解决这个问题而没有结果......
谢谢你,请帮助......
<Runtime executionContext="elevated" />
答案 0 :(得分:0)
即使您将executionContext设置为“已提升”,使用Web角色仍然会使角色进程无法获得操作系统的完全执行权限。因此,当您在Web角色中使用自定义性能计数器时,操作系统不允许这种情况发生,您会看到异常。
您可以做的是设置自定义性能计数器,以在RoleEntoryPoint中的Role OnStart()方法中以完全权限执行。如果您检查WebRole.cs,您可能会发现如下的RoleEntryPoint来编写自定义性能计数器特定代码:
// webrole.cs
public class WebRole : RoleEntryPoint
{
public override bool OnStart()
{
// Write here your customer performance counter code
return base.OnStart();
}
}