Подтвердить что ты не робот

Как указать каталог, в котором установлены пакеты NuGet?

Как сделать, чтобы указать каталог, в котором я хочу установить пакет? Поскольку мне нужно установить пакеты в проект, в котором работают другие разработчики, и когда они загружают проект, им нужны все пакеты на вашем ПК.

4b9b3361

Ответ 2

Пакеты идут в $(SolutionDir)\packages. У вас есть два варианта:

  • Проверьте папку пакетов в исходном элементе управления
  • Используйте NuGetPowerTools, чтобы машины разработчика автоматически извлекали пакеты при сборке
    • Введите "Install-Package NuGetPowerTools" в консоли диспетчера пакетов.
    • Введите "Enable-PackageRestore" в консоли диспетчера пакетов
      • Это добавляет папку $(SolutionDir).nuget, которая содержит цель MSBuild, которая будет извлекать пакеты, когда они необходимы (например, если вы создаете машину, которая еще не имеет их). Вы должны проверить папку .nuget и связанные с ней изменения csproj в исходный элемент управления.

Я бы рекомендовал не проверять папку пакетов, поскольку двоичные файлы в DVCS делают для медленных клонов:-( В следующей версии NuGet вам не понадобятся NuGetPowerTools, чтобы избежать проверки in: -)