术语“nuget”未被识别

8

试图从PM控制台运行任何nuget命令,我收到了这个错误。

nuget:未将“nuget”识别为cmdlet、函数、脚本文件或可操作程序的名称。请检查名称的拼写,如果包括路径,请验证路径是否正确,然后重试。在第1行第1个字符处 + nuget update -self

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

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

根据答案,我将nuget.exe复制到文件夹并设置路径。但是,我仍然收到相同的错误。

1个回答

4

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

Get-Package -ListAvailable

如果所有命令都无法识别,请检查并更新您的Windows版本。在版本1511中,您需要将构建更新到.64或更高版本,否则您会遇到powershell错误。
然后更新NuGet VSIX
打开Visual Studio -> 工具 -> 扩展和更新 -> 更新,
更新Visual Studio 2013/2015的Nuget包管理器(请注意:更新后重新启动Visual Studio)。

更新 Visual Studio 2017 对我来说解决了问题。 - AperioOculus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接