Visual Studio 2019 для Mac получил новый диспетчер пакетов NuGet уровня решения
Visual Studio 2019 для Mac версии 8.3 поставляется со многими новыми функциями. Возможность управлять пакетами на уровне решения была одной из тех возможностей, которых большинству из вас не хватало в Visual Studio для Mac. Новый диспетчер пакетов NuGet уровня решения является одной из крутых новых функций Visual Studio 2019 для Mac версии 8.3.
Microsoft внесла улучшения, чтобы помочь вам легче находить пакеты. Это включает в себя улучшенный функционал при поиске новых пакетов, понимание того, какие пакеты уже установлены в вашем проекте, и поиск пакетов с доступными обновлениями. В этом посте мы сосредоточимся на функционале управления пакетами для решения. Однако большая часть функционала, включая установку, обновление и просмотр установленных пакетов, имеет аналогичный новый функционал и на уровне проекта.
Чтобы запустить диспетчер пакетов NuGet для Решения (Solution), вы можете перейти в контекстное меню Решения и выбрать «Manage NuGet Package…»:
Добавление новых пакетов
Когда вы ищете и пытаетесь добавить новый пакет, вы можете выбрать проекты, в которые вы хотите установить пакет.
В любой момент вы можете перейти на вкладку «Установлено» и просмотреть список всех пакетов, установленных в вашем решении, что позволит вам удалить их для обновления.
Обновление пакетов
На вкладке «Обновления» отображаются все пакеты в решении, для которых доступны обновления (или в проекте, если вы вызываете команду на уровне проекта).
Консолидирование пакетов
Часто крупные решения оказываются в ситуациях, когда разные проекты ссылаются на разные версии пакета. Чтобы объединить эти версии в единую версию пакета, которую вы, возможно, захотите использовать в решении, Вы можете перейти на вкладку консолидации диспетчера пакетов NuGet, вызванного на узле решения, выбрать версию пакета, которую хотите использовать во всех проектах решения, и выбрать консолидацию пакетов (consolidate packages):
Чтобы опробовать эти новые возможности NuGet, скачайте версию 8.3 Visual Studio 2019 для Mac или обновитесь до последней версии с использованием стабильного канала, если VS для Mac у вас уже установлена.