Постоянное предупреждение: "Несколько пакетов не удалось удалить".
У меня есть предупреждающее сообщение, которое пришло на ужин, но теперь не уйдет.
Не удалось удалить несколько пакетов. Перезапустите Visual Studio, чтобы завершить процесс.
![enter image description here]()
К сожалению, однако, перезапуск Visual Studio не имеет никакого эффекта - предупреждение остается.
Я пытался очистить решение, а также проект; все сборочные ссылки моих проектов не повреждены. Я также Update-Package -Reinstall
команду Update-Package -Reinstall
которая Update-Package -Reinstall
успешно, но безрезультатно.
Как я могу приступить к исправлению этого?
Ответы
Ответ 1
Я полагаю, что это могло быть вызвано блокировкой папки проводника.
Я получил подобное предупреждение позже, на этот раз для конкретной посылки; поскольку теперь я знал, что это за пакет, я смог использовать Lock Hunter, чтобы выяснить, почему он не был удален.
Я закрыл Проводник, перезапустил VS, и предупреждения больше не было. Первоначальное предупреждение - тема этих вопросов и ответов - исчезло на следующий день после того, как вы вышли из системы и вернулись в Windows.
Ответ 2
Я попытался сбросить разрешения для папки пакетов различными способами. Сбросьте владельца, сбросьте все дочерние разрешения, добавьте мою учетную запись пользователя в разрешения с полным контролем и т.д.... Попробовал убить процесс Explorer, чтобы снять блокировки на файлах.
Ничего из этого не сработало.
То, что сработало, так это удалило все содержимое папки с пакетами (сначала сделал резервную копию) и позволило Visual Studio восстановить все пакеты при следующей загрузке.
Ответ 3
Это проблема с разрешениями в папке пакетов для меня. Использовал сценарий PS, чтобы определить, были ли файлы заблокированы или с другими ошибками, такими как отказ в доступе; изменили разрешения и перезапустили визуальную студию. После этого все было хорошо.
Вот сценарий PS: проверьте наличие заблокированных файлов в каталоге и найдите блокировку приложения
Изменена команда gci для включения -Recurse.
Ответ 4
В моем случае у меня был общий проект, открытый в нескольких решениях одновременно. Закрытие другой Visual Studio с общим проектом решило проблему.
Ответ 5
В моем случае это было связано с тем, что файлы находились под контролем исходного кода, не были извлечены и поэтому не могли быть удалены/обновлены.
Если вы посмотрите в окне "Вывод" и выберите "Диспетчер пакетов", он покажет вам список проблемных файлов, которые затем можно будет вручную проверить в TFS/source control.