Глобальная установка пакетов с использованием NuGet - PullRequest
0 голосов
/ 09 октября 2019

Поддерживает ли NuGet глобальную установку пакетов, такую ​​как NPM и Composer? Если да, то как мне это сделать? Кроме того, как я могу ссылаться на глобально установленные пакеты в моих проектах Visual Studio?

1 Ответ

1 голос
/ 09 октября 2019

Итак, изучая советы @ Lance, я проверил папку %userprofile%\.nuget\packages, и она действительно содержит все пакеты, которые я скачал в прошлом. К сожалению, Visual Studio (я использую Community 2019) не позволяет вам устанавливать какие-либо из этих пакетов в новый проект. Страница Просмотр в пользовательском интерфейсе диспетчера пакетов NuGet отображает онлайн результаты только с nuget.org.

Но потом я нашел другую подсказку. В Visual Studio Инструменты > Параметры > Диспетчер пакетов NuGet > Источники пакетов , вы можете добавлять собственные источники. Поэтому я продолжил и добавил свою папку кэша в качестве альтернативного источника.

enter image description here

Обратите внимание, что есть и отдельная запись «Источники пакетов для всей машины». это не может быть изменено. Я проверил эту папку, и она содержит в основном собственные пакеты Microsoft (исключение, которое я обнаружил, было NewtonSoft.json). Я понятия не имею, чем эта папка отличается от папки кэша nuget и как я могу загрузить пакет в эту папку.

Пока все хорошо. Диспетчер пакетов теперь показывает все ранее загруженные пакеты из кэша, когда я выбираю этот источник из раскрывающегося списка (раскрывающийся список источников находится в верхнем правом углу). Затем я могу выбрать пакет и установить его из локального источника, а не загружать его из Интернета.

Надеюсь, это поможет кому-то в дальнейшем.

...