2011-03-18 166 views
16

我試圖通過NuGet在VS 2010上安裝EntityFramework 4.1。我搜索並通過「工具>庫包管理器>添加庫包參考」工具找到了該包,並且我得到了此錯誤:「此包(或其某個依賴項)包含PowerShell腳本,需要從包管理器控制檯進行安裝。 」。這是我做過什麼來解決這個問題:

工具>庫包管理器>包管理器控制檯
PM>獲得封裝-remote型濾波器的EntityFramework
(得到了一些結果,包括的EntityFramework 4.1.10311.0)
PM>安裝包-id的EntityFramework
成功添加「的EntityFramework ...

的問題是:
1.什麼是錯的‘添加庫包參考’選項?在這個MS教程http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part4-cs似乎它應該工作正常。
2.是否有更好的解決方案?

感謝所有。在NuGet上安裝EntityFramework包時出錯

+0

關於包管理器控制檯命令的更多信息,請查看http://nuget.codeplex.com/wikipage?title=Package%20Manager%20Console%20Command%20Reference – Marwan 2011-03-18 13:45:47

+1

感謝發佈如何做到這一點。 – Merritt 2011-04-06 20:20:29

回答

13

你使用的是什麼版本的NuGet?更新到VS Gallery的最新版本。有關如何在此升級的更多信息,請參閱:http://www.hanselman.com/blog/NuGetActionPlanUpgradeTo11SetupAutomaticUpdatesGetNuGetPackageExplorer.aspx

在1.1中,我們允許在對話框中安裝install.ps1/uninstall.ps1的包,但以前不是這樣。

+1

+1。這爲我修好了。我必須刪除NuGet1.0,然後從http://www.nuget.org/安裝1.1,而不是通過VS出於某種原因。但是對於nuGet 1.1,通過NuGet安裝的EntityFramework沒有任何問題。 – razlebe 2011-03-22 17:29:53

+0

是的,它的工作原理。剛剛安裝,沒有卸載,並修復。韓國社交協會。 – Thiago 2011-03-23 17:10:12