1

在我的应用程序中添加自定义性能计数器后,我在图像中得到了异常。我已经添加了提升的权限,我还应该尝试什么?我已经尝试了很长时间来解决这个问题,但没有结果......

谢谢你,请帮助...

    <Runtime executionContext="elevated" />

在此处输入图像描述

4

1 回答 1

0

使用 Web 角色,即使您将 executionContext 设置为“提升”,角色进程仍然无法获得操作系统的完全执行权限。因此,当您在 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();
    }
}
于 2012-12-22T21:20:06.287 回答