更新应用程序后,ASP.NET MVC停止工作 - 在MembershipUser遇到问题

时间:2013-02-12 17:33:43

标签: c# asp.net-mvc entity-framework asp.net-membership membership-provider

今天我将我的应用程序更新到最新版本。现在在这段代码中:

Membership.GetUser();

我收到以下错误:

  

找不到方法:'System.Data.Objects.ObjectContext   System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()”

我知道更新已经改变了我的web.config - 也许是因为现在这个文件出了问题?

1 个答案:

答案 0 :(得分:4)

看起来这是由包Microsoft.AspNet.Providers.Core v.1.2引起的。我卸载它然后安装1.1版。如果您还在使用LocaDb,则必须卸载LocaDb包,因为它取决于Microsoft.AspNet.Providers.Core。之后你必须重新安装LocaDb

使用Visual Studio中的NuGet包管理器控制台获取1.1版:

Install-Package Microsoft.AspNet.Providers.Core -Version 1.1