Mvc运行时错误 – 尚未启用角色管理器function
我正在尝试手动实现基本角色管理。 当用户登录时,如果他们是管理员,则会将他们添加到角色中
我收到此错误: exception详细信息:System.Configuration.Provider.ProviderException:尚未启用角色管理器function。
这是导致错误的方法:
public void addUserToRole(String user, String role) { if (!Roles.RoleExists(role)) Roles.CreateRole(role); Roles.AddUserToRole(user, role); }
这是我的web.config
我在google上看到了很多答案,包括在web.conf中添加不同的角色属性,到目前为止还没有运气
有人可以帮忙吗?
默认情况下,角色管理器已禁用,因此您必须明确启用它:
我在MVC 5中试过这个并且它有效:
将上面显示的“roleManager”行添加到web.config后,我可以添加一个新角色并将用户添加到该角色,而不会出现任何exception:
if (!Roles.RoleExists(_role)) Roles.CreateRole(_role); if (!Roles.IsUserInRole(_username, _role)) Roles.AddUserToRole(_username, _role);
使用DefaultRoleProvider试试这个
上述就是C#学习教程:Mvc运行时错误 – 尚未启用角色管理器function分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1034734.html