Ответ 1
Вы можете выполнить это в диспетчере пакетов Nuget для решения (Чтобы найти меню, щелкните его правой кнопкой мыши или зайдите в "Инструменты" > "Диспетчер пакетов библиотеки" ). Вкладка "Обновление" в этом диалоговом окне предложит обновить для нескольких проектов, где это обновление применимо. То же самое относится к удалению с вкладки "Установлено".
Или при открытии решения откройте консоль NuGet, запустите "Update-Package", чтобы обновить все пакеты для всех проектов. Он также может работать для обновления определенных пакетов/проектов:
Update-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [-Version <string>] [-Safe] [-Source <string>] [-IncludePrerelease]
Он найдет те же самые обновления, что и в диалоговом окне, просто убедитесь, что в раскрывающемся списке "Источник пакета:" выбран правильный канал (или "Все" ).
Пример:
PM> install-package NUnit -version 2.5.9.10348 -ProjectName ProjectA
Successfully installed 'NUnit 2.5.9.10348'.
Successfully added 'NUnit 2.5.9.10348' to ProjectA.
PM> install-package NUnit -version 2.5.10.11092 -ProjectName ProjectB
Successfully installed 'NUnit 2.5.10.11092'.
Successfully added 'NUnit 2.5.10.11092' to ProjectB.
PM> update-package
Updating 'NUnit' from version '2.5.9.10348' to '2.6.0.12054' in project 'ProjectA'.
Successfully removed 'NUnit 2.5.9.10348' from ProjectA.
Successfully installed 'NUnit 2.6.0.12054'.
Successfully added 'NUnit 2.6.0.12054' to ProjectA.
Successfully uninstalled 'NUnit 2.5.9.10348'.
Updating 'NUnit' from version '2.5.10.11092' to '2.6.0.12054' in project 'ProjectB'.
Successfully removed 'NUnit 2.5.10.11092' from ProjectB.
Successfully added 'NUnit 2.6.0.12054' to ProjectB.
Successfully uninstalled 'NUnit 2.5.10.11092'.