nuget.exe в Visual Studio 2019 - PullRequest
       10

nuget.exe в Visual Studio 2019

0 голосов
/ 03 февраля 2020

На моей машине установлены VS2017 и VS2019. У меня много ссылок на nuget, которые отсутствуют (желтый значок) в VS2019 Solution Explorer. Я попытался восстановить пакеты Nuget и вижу:

All packages are already installed and there is nothing to restore.
Time Elapsed: 00:00:00.0560466
========== Finished ==========

Я зашел в консоль диспетчера пакетов и попытался сделать:

nuget restore MySolution.sln

и получить

nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path 
is correct and try again.
At line:1 char:1

Я осмотрелся на своем жестком диске и увидел только nuget.exe, существующий в C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ SqlChangeAutomation \ OctoPack \ build \ NuGet. exe

Почему он не существует в 2019 году?

Спасибо

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете скачать Nuget.exe из здесь .

Скопируйте Nuget.exe куда-нибудь, где вы храните свои инструменты. Затем я рекомендую указать место, где вы сохранили Nuget.exe, в системной переменной PATH.

Я бы попытался очистить кеш Nuget. Это можно сделать с помощью следующей команды:

nuget locals all -clear

Это гарантирует повторную загрузку всех пакетов.

Невозможно вызвать Nuget.exe в консоли диспетчера пакетов. Для этого вам нужно открыть сеанс консоли и перейти в каталог решений, чтобы выполнить нужную команду.

nuget restore MySolution.sln

Прежде всего, это также очень полезно, если вы немного просматриваете страницы документации Nuget. Вы можете найти их здесь .

Я надеюсь, что смогу немного помочь вам с этим и направить вас на возможный путь.

С наилучшими пожеланиями

...