2017-01-31 131 views
5

试图运行任何nuget命令从PM控制台我得到这个错误。术语“nuget”不被识别

nuget:术语'nuget'不被识别为cmdlet的名称, 函数,脚本文件或可操作程序。检查 名称的拼写,或者如果包含路径,请验证路径是否正确,然后再次尝试 。在行:1 char:1 + nuget update -self

当我运行此命令时,路径应该是什么?

我看到了这个问题,答案=>'nuget' is not recognized but other nuget commands working

,并根据答案,我复制了nuget.exe到文件夹,并设置路径。这样做后,我仍然得到同样的错误。

回答

2

PM Console的NuGet命令与NuGet.exe CLI Reference不同。命令'nuget'不受PM控制台支持。请先检查您的NuGet命令是否正确。 此外,你可以尝试使用其他指令从PM控制台来验证这个问题:

Get-Package -ListAvailable 

如果所有命令都无法识别,请检查和更新您的Windows版本。在版本1511中,您需要更新到.64或更高版本的版本...否则,您会遇到PowerShell错误。

然后更新NuGet VSIX

打开Visual Studio - >工具 - >扩展和更新 - >更新,

更新Nuget Package Manager for Visual Studio 2013/2015(注意:更新后,重新启动您的视觉工作室)。

+0

更新Visual Studio 2017为我解决了问题 – AperioOculus