程序包pipe理器控制台不工作

根据这个http://docs.nuget.org/docs/start-here/using-the-package-manager-console,我应该看到PM提示符,像get-packages这样的命令应该可以工作。 用我的VS2010软件包pipe理器控制台提示说

 PS E:\myprojectfolder 

并没有任何的命令工作 – 它发出一个错误说:

 PS E:\project> get-package -ListAvailable The term 'get-package' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is co rrect and try again. At line:1 char:12 + get-package <<<< -ListAvailable + CategoryInfo : ObjectNotFound: (get-package:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 

有任何想法吗?

而不是投票结束并留下评论中的答案,这是值得发布它作为一个实际的答案,以便其他问题的人看到一个在search结果中回答的问题,而不是一个没有回答的问题:-)

从评论复制:

重新启动电脑和VS以某种方式解决这个问题,closures

是的我以前见过这个问题(NuGet模块没有加载)

这个问题在NuGet问题跟踪器上 ,尽pipe它已经closures(目前)

解决这个问题的方法是:

  1. closures程序包pipe理器控制台
  2. closures该项目
  3. closuresVisual Studio
  4. 启动Visual Studio
  5. 再次打开该项目

我使用软件包pipe理器控制台来安装软件包,并得到这个错误。 奇怪的是,通过使用Nuget包pipe理器用户界面没有产生这个错误,并解决了问题。

解决scheme是:

  1. 打开视觉sutido
  2. 打开包pipe理器控制台
  3. 使用文件菜单打开你的项目