2017-01-31 8 views
5

Попытка запускать любую команду nuget от PM Консоль и я получаю эту ошибку.Термин 'nuget' не распознается

NuGet: Термин «NuGet» не распознается как имя командлета, функции, файла сценария или исполняемой программой. Проверьте правильность написания имени или если был указан путь, убедитесь, что путь верен, и повторите попытку. На линии: 1 char: 1 + nuget update -self

Каким должен быть путь, когда я запускаю эту команду?

Я видел этот вопрос и ответ =>'nuget' is not recognized but other nuget commands working

и на основе этого ответа, я скопировал nuget.exe в папку и установить путь. После этого я все равно получаю ту же ошибку.

ответ

2

Команда NuGet от PM Console отличается с NuGet.exe CLI Reference. Команда «nuget» не поддерживается консолью PM. Проверьте, правильна ли ваша команда NuGet. Кроме того, вы можете попробовать использовать другую команду PM Console, чтобы проверить этот вопрос:

Get-Package -ListAvailable 

Если все команды не распознаются, пожалуйста, проверьте и обновите версию Windows. В версии 1511 вы должны быть обновлены до версии .64 или более поздней версии сборки, иначе вы столкнетесь с ошибкой powershell.

Затем обновите NuGet VSIX,

Open Visual Studio -> Инструменты -> Расширения и обновления -> Updates,

Update Nuget Package Manager for Visual Studio 2013/2015 (обратите внимание, что: Перезапустите Visual Studio после обновления).

+0

Обновление Visual Studio 2017 исправило проблему для меня – AperioOculus

 Смежные вопросы

  • Нет связанных вопросов^_^