我正在尝试使用这篇文章来了解自定义角色提供者,但我收到了这个错误:
无法加载类型“TestRoles.SimpleRoleProvider”。
我的 web.config 中的相关部分:
<roleManager enabled="true" defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider" type="TestRoles.SimpleRoleProvider"/>
</providers>
</roleManager>
RolesProvider.cs 类:
public class TestRoles{
public class SimpleRoleProvider : RoleProvider
{
public override string[] GetRolesForUser(string username)
{
List<string> roles = new List<string>();
roles.Add("Guest");
if (username.Equals("Dave"))
roles.Add("Admin");
return roles.ToArray();
}
}
}
从这个错误来看,它似乎找不到 RoleProvider。有任何想法吗?