权限在类级别应用PrincipalPermission时出错

时间:2012-09-06 21:21:14

标签: c# principalpermission

[PrincipalPermission(SecurityAction.Demand, Role = "ValidRole")]
public partial class CustomerAdd : System.Web.UI.UserControl
{....

}

当我尝试上面的代码时,我没有收到编译时错误,也没有应用权限。即使对于有效的角色,我也无法执行任何代码方法。即使对于有效的角色,我也会获得权限拒绝错误。

这适用于方法级别声明,但不适用于类级别声明。

请告诉我。感谢

1 个答案:

答案 0 :(得分:2)

上周我遇到了这个问题,我发现唯一有意义的是answer

  

那是因为你现在已经在构造函数上设置了权限。确保创建服务实例的主机(IIS,Windows服务等)现在具有该服务的权限。

使用ASP.NET成员资格/角色提供程序进行了一些测试,我可以确定调用构造函数和方法的用户是不同的。