2011-03-18 152 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