Удалить пакеты nuget, установленные с помощью nuget.exe - PullRequest
0 голосов
/ 13 сентября 2018

У меня были проблемы с Nuget Visual Studio 2017 и я хотел проверить, был ли это наш прокси-сервер или нет. Я скачал nuget.exe и бросил его в корень диска C. Я выполнил nuget.exe, установил Microsoft.AspNetCore и запросил имя пользователя и пароль для моего прокси-сервера. Я предоставил его, и он приступил к созданию десятков каталогов в C: \ с этим пакетом и всеми его зависимостями (могу ли я получить DOH!). Проблема в том, что в nuget.exe нет деинсталляции. Диспетчер пакетов в VS недоступен, если у вас нет открытого решения, а консоль диспетчера пакетов (powershell) не будет удалена, если у вас нет открытого решения. Могу ли я просто забить все эти каталоги и их содержимое? Или это только изменит ситуацию и сделает ее еще хуже:

1 Ответ

0 голосов
/ 13 сентября 2018

Могу ли я просто забить все эти каталоги и их содержимое? Или это только изменит ситуацию и сделает ее еще хуже

Да, вы можете (Если вы подтвердите, что вам больше не нужны эти пакеты).

Согласно документу команда установки (NuGet CLI) :

Команда установки не изменяет файл проекта или packages.config; таким образом, это похоже на восстановление в том, что только добавляет пакеты в диск, но не меняет зависимости проекта .

Когда вы используете nuget.exe, устанавливаете некоторые пакеты, просто загружаете эти пакеты на диск и ничего не меняете в проекте , это похоже на некоторые файлы, загруженные из Интернета.

Итак, если вам больше не нужны эти пакеты, вы можете просто удалить их с диска вручную.

Кроме того, существует опция команда удаления (NuGet CLI) , которая может использоваться для удаления или удаления списка из источника пакета. Точное поведение зависит от источника. Например, для локальных папок пакет удаляется; для nuget.org пакет не указан. Но он только удалит файл .nupkg и сохранит папки и другие файлы других пакетов, например, папку lib. Если вы хотите полностью удалить пакет, просто удалите эти пакеты вручную.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...