2017-01-31 163 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