在我的应用程序中添加自定义性能计数器后,我在图像中得到了异常。我已经添加了提升的权限,我还应该尝试什么?我已经尝试了很长时间来解决这个问题,但没有结果......
谢谢你,请帮助...
<Runtime executionContext="elevated" />
在我的应用程序中添加自定义性能计数器后,我在图像中得到了异常。我已经添加了提升的权限,我还应该尝试什么?我已经尝试了很长时间来解决这个问题,但没有结果......
谢谢你,请帮助...
<Runtime executionContext="elevated" />
使用 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();
}
}