3

今天我更新了我的應用程序,使其最新版本。現在這段代碼:更新應用程序後,ASP.NET MVC停止工作 - 與MembershipUser有關的問題

Membership.GetUser(); 

我獲得以下錯誤:

Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.

我知道更新已經改變了我的web.config - 也許是因爲現在的東西是錯誤的這個文件?

+1

您更新您的應用程序的最新版本** **是什麼?此外,它看起來像這個問題是非常相似的:http://stackoverflow.com/questions/14106286/ef-6-system-data-objects-objectcontext-error – 2013-02-12 17:36:10

+1

的一切。 :)我開始我的ASP.NET MVC應用程序像4個月前,現在我更新了一切 - 我有2頁的更新。 – ojek 2013-02-12 17:38:00

+1

看看我在評論中鏈接到的問題。這可能會照顧你的問題。 – 2013-02-12 17:39:27

回答

4

看起來像這是由包Microsoft.AspNet.Providers.Core訴1.2引起的。我卸載它,然後安裝1.1版。如果您還使用LocaDb,則必須卸載LocaDb程序包,因爲它取決於Microsoft.AspNet.Providers.Core。之後您必須重新安裝LocaDb。 。

搶1.1版Visual Studio中使用NuGet包管理器控制檯:

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

你是如何卸載Microsoft.AspNet.Providers.Core v。1.2的? – IrishChieftain 2013-04-21 04:57:56

+2

@IrishChieftain:我使用軟件包管理器卸載它(不是控制檯之一)。要訪問它,請右鍵單擊解決方案資源管理器中的項目。搜索NuGet包管理器。如果您使用LocalDb,則必須先將其卸載。然後卸載Providers Core v。1.2。現在轉到控制檯並安裝1.1版。記得在之後重新安裝LocalDb。 – 2013-04-21 07:12:44

+1

非常感謝您分享此修復程序。我有同樣的問題,不知道如何解決它! – Liviu 2013-05-26 07:47:16

相關問題