Как исправить этот цикл перезапуска NuGet в Visual Studio 2017? - PullRequest
0 голосов
/ 07 ноября 2018

Приглашение NuGet «Не удалось удалить несколько пакетов. Перезапустите Visual Studio, чтобы завершить процесс», появляется в Visual Studio 2017 несколько раз, независимо от того, сколько раз я перезапускаю приложение.

Я выбираю Инструменты> Диспетчер пакетов NuGet> Управление пакетами NuGet для решения. Затем появляется это диалоговое окно.

NuGet Loop

У нас есть решение в VS 2017 с несколькими ссылками на пакеты NuGet, которое не будет разрешено. Коллеги добавили эти ссылки, но при загрузке решения они отображаются с желтыми треугольниками в каталоге «bin» в обозревателе решений.

Отсутствующие ссылки относятся к файлам .pdb и .xml. Эти проблемы начали возникать после переустановки Visual Studio 2017 на моем компьютере.

Действительно, я не хочу удалять ссылки. Я хочу, чтобы они решили. И я хочу выйти из цикла перезапуска NuGet. Возможно, мои параметры диспетчера пакетов NuGet необходимо изменить, или мне нужно использовать командную строку NuGet, чтобы это исправить. Просто не знаю следующие шаги. Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 07 ноября 2018

Как исправить этот цикл перезапуска NuGet в Visual Studio 2017?

Кажется, этот пакет nuget заблокирован другим процессом, таким как File Explorer.

Чтобы решить эту проблему, сначала закройте все экземпляры Visual Studio, затем попробуйте удалить папку \packages в папке решения и вручную удалить папку \bin. Если тип вашего проекта .net core / .net standard, вам необходимо очистить кеш пакетов:

# Clear all caches (use either command)
dotnet nuget locals all --clear
nuget locals all -clear

Не забудьте перезагрузить компьютер после вышеуказанных операций.

Проверьте документ Очистка локальных папок для получения более подробной информации.

Кроме того, не беспокойтесь, эти ссылки будут удалены, когда вы создаете проект, nuget восстановит этот пакет, и если какая-либо ссылка будет отсутствовать, просто запустите командную строку NuGet в консоли диспетчера пакетов:

Update-Package -reinstall

NuGet переустановит эти пакеты и добавит ссылки на проект.

Проверьте аналогичную тему для получения более подробной информации.

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

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