2016-01-24 96 views
3

我想在新的asp.net mvc示例項目中安裝實體框架6.1.3。EntityFramework 6.1.3

我進入「管理nuget包」菜單 - 選擇實體框架(最新版本)。 安裝過程貫穿始終。

當控制器(例如)我不斷收到以下錯誤使用我的新創建的DbContext類..

無法加載文件或程序集「的EntityFramework,版本= 6.0.0.0,
文化=中性公鑰= b77a5c561934e089" 或我試圖刪除並重新安裝的EntityFramework NuGet包其
依賴

之一.. 與NuGet包管理器控制檯嘗試 - 同樣的錯誤。 我也試過版本6.1.2 - 同樣的錯誤。

在我的web.config它說以下

<section name="entityFramework"  
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, 
EntityFramework, Version=6.0.0.0, Culture=neutral,  
PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 

我應該做的,使這項工作? 爲什麼的NuGet保持設置在web.config中錯誤輸入..

我使用.NET 4.5.2與Visual Studio 2015年企業

+0

嘗試使用的NuGet命令行,並嘗試通過運行此命令'卸載 - 封裝的EntityFramework -Version 6.0.0'刪除已安裝的版本。確保你選擇了正確的項目然後嘗試安裝你想運行這個命令的版本'Install-Package EntityFramework' –

+0

web config沒有更改 –

回答

1

嘗試使用的NuGet命令行刪除已安裝的版本,它通過運行此命令Uninstall-Package EntityFramework而依賴關係,但您也需要刪除相關庫Microsoft.AspNet.Identity.EntityFramework

請確保您有在Nugetmanager命令窗口中選擇合適的項目(S)和嘗試此命令的順序是:

  1. Uninstall-Package Microsoft.AspNet.Identity.EntityFramework
  2. Uninstall-Package EntityFramework
  3. Install-Package Microsoft.AspNet.Identity.EntityFramework

最後命令也會安裝最新版本EF

-1

安裝後,它後藤的NuGet經理在參考文獻,然後更新它

+1

*引用中的Nuget管理器*那是哪裏?另外,爲什麼在安裝後立即更新? NuGet甚至不會提供這個選項。這個「答案」是不可理解的,它沒有任何意義。 –