Csharp/C#教程:Mvc运行时错误 – 尚未启用角色管理器function分享


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

(0)
上一篇 2022年1月19日
下一篇 2022年1月19日

精彩推荐