Asp.net mvc 3 导致异常的MVC 4安装已由调用的目标抛出

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 /> <

我有一个使用自定义角色提供程序的MVC3应用程序

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我发现了我的问题(在镜子中看到)。昨晚我确实做了一个改变,导致了这个问题。谢谢