Asp.net mvc 3 导致异常的MVC 4安装已由调用的目标抛出
我有一个使用自定义角色提供程序的MVC3应用程序Asp.net mvc 3 导致异常的MVC 4安装已由调用的目标抛出,asp.net-mvc-3,asp.net-mvc-4,membership-provider,Asp.net Mvc 3,Asp.net Mvc 4,Membership Provider,我有一个使用自定义角色提供程序的MVC3应用程序 public class MyRoleProvider : System.Web.Security.RoleProvider 我在web.config中有如下设置 <roleManager defaultProvider="MyRoleProvider" enabled="true" cacheRolesInCookie="true"> <providers> <clear /> <
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>
这一切都很正常,直到我决定安装MVC4来使用它
现在,我的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>
第81行:
第82行:
第83行:****
第84行:
第85行:
通过阅读,我看到了一些关于会员资格(即simplemembership提供商)的巨大变化,但我希望有一个快速的解决方案让我的东西继续工作 尝试从“MyRoleProvider”类中删除所有构造函数。Simplemembership实际上不在mvc范围内,所以我不认为这是问题所在。您在这个apps web.config中做了哪些更改。。。。安装mvc4后有什么事吗?此外,simplemembership角色处理都是手动完成的,所以也不要认为这里就是这样。@AdamTuliper您对成员资格提供程序的看法是正确的,这可能更像是框架级别的更改。我刚看到了,就吓坏了。我没有对应用程序或配置进行任何更改。唯一的另一件事是我确实运行了一个大的windows更新,然后是mvc4更新。之后,应用程序停止工作。@AdamTuliper我发现了我的问题(在镜子中看到)。昨晚我确实做了一个改变,导致了这个问题。谢谢