удалить / установить пакет Nuget в нескольких решениях и проектах
- Как мне
uninstall
аpackage by id and version
для всех решений и проектов в папке? - Как мне
install
аpackage by id and version
для всех решений и проектов под каталог?
Существует подход к диспетчеру пакетов с похожим постом, в котором показано, как это сделать для всех проектов в рамках решения A. Вы можете использовать консоль диспетчера пакетов из решения и использовать ее для одного решения. Но как сделать то же самое для нескольких решений и проектов в их рамках?
1 ответ
Но как сделать то же самое для нескольких решений и проектов в их рамках?
Вы не можете получить то, что хотите сейчас.
Чтобы удалить пакеты, вы должны использовать только управление пакетами Nuget для пользовательского интерфейса решения или консоль диспетчера пакетов, чтобы удалить один пакет для одного решения. Вы не можете использовать его для удаления пакета для нескольких решений одновременно. VS IDE не поддерживает это.
Предложение
Поэтому вы должны каждый раз открывать решение и запускать эту команду в консоли диспетчера пакетов:
Get-Project -All | Uninstall-Package xxx<package_name>
Или используйте управление пакетами Nuget для решения
Кроме того, если вам все еще нужна эта функция, я предлагаю вам предложить ее на нашем форуме User Voice.
Вы можете поделиться с нами ссылкой здесь, и любой, кто в ней заинтересован, включая нас, проголосует за нее, чтобы как можно скорее она привлекла больше внимания Microsoft.