使用 MVC 错误配置 roleManager 提供程序

Posted

技术标签:

【中文标题】使用 MVC 错误配置 roleManager 提供程序【英文标题】:Configuring roleManager provider with MVC Error 【发布时间】:2015-06-12 22:08:40 【问题描述】:

我在运行 MVC 项目时总是出错,因为我把 这段代码在我的web.config 文件中。

<roleManager defaultProvider="CustomRoleProvider" enabled="true" cacheRolesInCookie="false">
      <providers>
        <clear />
        <add name="CustomRoleProvider" type="SM.MyRoleProvider"  />
      </providers>
    </roleManager>

这就是我的错误:

配置错误

描述:处理一个错误 服务此请求所需的配置文件。请查看 下面的具体错误详细信息并修改您的配置文件 适当的。

解析器错误消息:在执行过程中无法调用此方法 应用程序的预启动初始化阶段。

谁能告诉我这是怎么回事?

【问题讨论】:

【参考方案1】:

您好,您必须进入 Visual Studio 并转到路径: 网站选项卡 -> ASP.NET 配置 -> 安全选项卡 -> 禁用角色

【讨论】:

以上是关于使用 MVC 错误配置 roleManager 提供程序的主要内容,如果未能解决你的问题,请参考以下文章

Asp.Net Mvc 使用用户角色编辑用户配置文件

尝试将RoleManager注入ASP.NET Core 2.2控制器时出现错误

401 未经授权的错误 web api mvc windows 身份验证

RoleManager 和 SimpleMembershipProvider 不能与 AuthorizeAttribute 一起使用

在接口中使用 AspNetCore.Identity RoleManager 和 UserManager

Android RoleManager 为自己的包删除角色 RoleManager.ROLE_SMS