Каким-то образом во время обновления до VS2012 и .NET 4.5 мне удалось запутать NuGet. В диспетчере пакетов (и в папке пакетов) есть пакеты, которые я не могу удалить (я считаю, что это устаревшие пакеты NuGet ASP.NET, которые были заменены новыми именами пакетов в новой версии. У каждого из них есть только кнопка управления - но нет кнопки удаления. И когда вы посмотрите, где они используются, вы увидите, что на них не ссылается ни один из проектов решения? Они НЕ отображают удаление?
источник
Install-Package
.Я нашел обходной путь для этого.
NuGet восстановит только пакеты, используемые в вашем решении. В итоге вы получите красивый, оптимизированный набор пакетов.
источник
packages.config
и не удалить ссылки из проекта?Сначала откройте консоль диспетчера пакетов. Затем выберите свой проект из раскрывающегося списка. И выполните следующие команды для удаления пакетов nuget.
Get-Package
для получения всего установленного вами пакета.
а потом
Uninstall-Package PagedList.Mvc
--- для удаления пакета с именем PagedList.MVC
Сообщение
источник
Если вы хотите удалить / удалить пакет Nuget, который применяется к нескольким проектам в ваших решениях, перейдите по ссылке :
Инструменты-> Диспетчер пакетов Nuget -> Управление пакетами Nuget для решения
В левом столбце, где находится «Установленные пакеты», выберите «Все», чтобы вы увидели список установленных пакетов и кнопку «Управление» напротив них.
Нажмите кнопку «Управление», и вы увидите всплывающее окно, снимите флажок напротив имени проекта и нажмите «ОК».
Остальную работу менеджер пакетов сделает за вас.
источник
Если вы удалили пакет с помощью утилиты Uninstall-Package и удалили нужный пакет из каталога пакетов под решением (и вы по-прежнему получаете ошибку), просто откройте файл * .csproj в редакторе кода и удалите тег вручную. Например, я хотел избавиться от пакета Nuget Xamarin.Forms.Alias и удалил эти строки из файла * .csproj.
И, наконец, не забудьте перезагрузить проект после того, как появится запрос в Visual Studio (после изменения файла проекта). Я пробовал его в Visual Studio 2015, но он должен работать и в Visual Studio 2010 и новее.
Надеюсь это поможет.
источник
Альтернативой является установка неиспользуемого пакета, который вы хотите удалить, в любом проекте вашего решения, после чего удалите его, и Nuget тоже удалит его.
Здесь необходим подходящий деинсталлятор.
источник
Решение 1
Используйте конвейер powershell, чтобы получать пакеты и удалять их одним оператором, подобным этому
Решение 2
если вы хотите удалить выбранные пакеты, выполните следующие действия.
GetPackages
для получения списка пакетовGetPackages
в NimbleText (для каждой строки в окне списка)(
случае необходимостиUninstall-Package $0
(замена с использованием окна шаблона)Это все, ребята.
источник
Один пакет NuGet может ссылаться на другой пакет NuGet. Поэтому будьте очень осторожны с зависимостями между пакетами. Я только что удалил пакет карты Google, и он впоследствии удалил базовые пакеты, такие как Newtonsoft, Entity Framework и т. Д.
Таким образом, будет безопаснее вручную удалить конкретный пакет из папки пакетов.
источник
Из окна консоли диспетчера пакетов часто любую команду, которую вы использовали для установки пакета, можно использовать для удаления этого пакета. Просто замените команду INSTALL на UNINSTALL .
Например, чтобы установить PowerTCPTelnet, используйте следующую команду:
Install-Package PowerTCPTelnet -Version 4.4.9
Чтобы удалить то же самое, команда:
Uninstall-Package PowerTCPTelnet -Version 4.4.9
источник
VS2019> Инструменты> Параметры> Диспетчер пакетов Nuget> Общие> Нажмите «Очистить все кеши Nuger»
источник
Другой способ и самый простой для меня:
Зайдите в свой Soution и щелкните по нему правой кнопкой мыши.
Выберите вариант «Пакеты управляемых NUgets для решения». Чтобы открыть всплывающее окно, нажмите кнопку «Настройки». Это откроет другое всплывающее окно, а затем выполните поиск: «Диспетчер пакетов».
Внутри опции «Менеджер пакетов» у вас есть еще две опции (I. Общие II. Источники пакетов) В каждой опции снимите все флажки.
Эти шаги деактивируют NuGet из вашего проекта.
Я надеюсь, что тебе действительно поможет.
источник
Если вы хотите использовать опцию Visual Studio, см. Ссылку ниже
http://spvenky.wordpress.com/2014/08/10/how-to-remove-nuget-packages-from-existing-visual-studio-solution/
Шаг 1. В Visual Studio перейдите в Инструменты / Диспетчер пакетов NuGet / Управление пакетами NuGet для решения…
Шаг 2. Снимите отметку с вашего проекта (ов) с текущего решения
Шаг 3: Снимите выделение с проектов и нажмите ОК.
источник