我有一个使用自定义角色提供程序的 MVC 3 应用程序。
public class MyRoleProvider : System.Web.Security.RoleProvider
我在 web.config 中有如下设置
<roleManager defaultProvider="MyRoleProvider" enabled="true" cacheRolesInCookie="true">
<providers>
<clear />
<add name="MyRoleProvider" type="Namespace.MyRoleProvider, NameSpace" connectionStringName="MembershipDBConnStrName" />
</providers>
</roleManager>
这一切都很好,直到我决定安装 MVC 4 来玩它。
现在我的 mvc 3 应用程序没有加载指向我的自定义角色提供程序的配置错误
配置错误
说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:调用目标已引发异常。
Line 81: <providers>
Line 82: <clear />
Line 83: **<add name="MyRoleProvider" type="Namespace.MyRoleProvider, Namespace" connectionStringName="MembershipDBConnStrName" />**
Line 84: </providers>
Line 85: </roleManager>
做一些阅读,我发现会员资格(即 simplemembership 提供者)发生了一些巨大的变化,但我希望有一个快速修复让我的东西继续工作。