我創建了一個ASP.NET MVC應用程序和我的實體框架版本是6.0.0,但我希望實體框架版本4.4.0。更改實體框架v6到實體框架v4.4 - 獲取錯誤
我已經引用版本$ .4.0的DLL,也改變了版本package.config
。
我收到此錯誤:
"Severity Code Description Project File Line Error CS1705 Assembly 'Microsoft.AspNet.Identity.EntityFramework' with identity 'Microsoft.AspNet.Identity.EntityFramework, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' uses 'EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' which has a higher version than referenced assembly 'EntityFramework' with identity 'EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' Final c:\users\navya\documents\visual studio 2015\Projects\Final\Final\Models\IdentityModels.cs
請讓我知道我有當我改變我參考我的實體框架的版本進行修改。
你能解釋爲什麼你想在EF版本中倒退嗎?我非常懷疑Asp.Net Identity將運行在舊的EF版本上。 EF 4超過5歲。 – Amy
嘗試更改定位框架。 (不是實體框架,而是從4.6到3.5/4的.net框架)https://msdn.microsoft.com/en-us/library/bb398202.aspx –
不要更改package.config文件中的版本。使用NuGet包管理器。您可以在那裏更改版本,或者至少卸載EF6。您可能必須更改目標框架才能安裝EF4。這可能會清除錯誤。 –