[PrincipalPermission(SecurityAction.Demand, Role = "ValidRole")]
public partial class CustomerAdd : System.Web.UI.UserControl
{....
}
当我尝试上面的代码时,我没有收到编译时错误并且没有应用权限。即使对于有效角色,我也无法执行任何代码方法。即使对于有效角色,我也会收到权限被拒绝错误。
这适用于方法级别的声明,但不适用于类级别的声明。
请告诉我。谢谢
[PrincipalPermission(SecurityAction.Demand, Role = "ValidRole")]
public partial class CustomerAdd : System.Web.UI.UserControl
{....
}
当我尝试上面的代码时,我没有收到编译时错误并且没有应用权限。即使对于有效角色,我也无法执行任何代码方法。即使对于有效角色,我也会收到权限被拒绝错误。
这适用于方法级别的声明,但不适用于类级别的声明。
请告诉我。谢谢
我上周遇到了这个问题,我发现唯一有意义的答案是:
那是因为您现在已经在构造函数上设置了权限。确保创建服务实例(IIS、Windows 服务等)的主机现在有权访问该服务。
对 ASP.NET 成员资格/角色提供程序进行了一些测试,我可以明确地确定调用构造函数的用户和方法是不同的。