我需要一些帮助在 asp.net mvc 应用程序中实现自定义角色提供程序。
问题是我遇到了几个错误,例如:
MyRoleProvider does not implement inherited abstract member 'System.Web.Security.RoleProvider.RoleExists(string)
对于其他方法,我得到相同的错误。但是,我确实有那些实现......
我的 web.config 有这个:
<roleManager enabled="true" defaultProvider="MyCustomProvider">
<providers>
<add name="MyCustomProvider" type="MyRoleProvider" />
</providers>
</roleManager>
我的自定义角色提供者是这样的(我省略了一些方法):
public class MyRoleProvider : RoleProvider {
public override string ApplicationName {
get { throw new NotImplementedException(); }
set { throw new NotImplementedException(); }
}
public override bool RoleExists(string roleName)
{
throw new NotImplementedException();
}
public override bool IsUserInRole(string username, string roleName)
return true;
}
}
我究竟做错了什么?(我对此很陌生)。