尝试从 PM控制台运行任何nuget
命令,我收到此错误。
nuget:术语“nuget'不被识别为cmdlet的名称, 功能,脚本文件或可操作程序。检查拼写 名称,或者如果包含路径,请验证路径是否正确 再试一次。在行:1个字符:1 + nuget update -self
当我运行此命令时,路径应该是什么?
我看到了这个问题并回答=> 'nuget' is not recognized but other nuget commands working
根据答案,我将nuget.exe
复制到文件夹并设置路径。在这样做之后,我仍然遇到同样的错误。
答案 0 :(得分:2)
来自PM Console的NuGet命令与NuGet.exe CLI Reference不同。 PM控制台不支持“nuget”命令。请先检查您的NuGet命令是否正确。 此外,您可以尝试使用PM控制台中的其他命令来验证此问题:
Get-Package -ListAvailable
如果无法识别所有命令,请检查并更新Windows版本。在版本1511中,您需要更新到.64或更高版本的版本...否则您将遇到PowerShell错误。
然后更新NuGet VSIX
,
打开Visual Studio - >工具 - >扩展程序和更新 - >更新,
更新Nuget Package Manager for Visual Studio 2013/2015
(请注意:更新后重新启动Visual Studio。)