Как сделать, чтобы указать каталог, в котором я хочу установить пакет? Поскольку мне нужно установить пакеты в проект, в котором работают другие разработчики, и когда они загружают проект, им нужны все пакеты на вашем ПК.
Как указать каталог, в котором установлены пакеты NuGet?
Ответ 1
Используйте -OutputDirectory
.
Из ссылки NuGet CLI.
Ответ 2
Пакеты идут в $(SolutionDir)\packages. У вас есть два варианта:
- Проверьте папку пакетов в исходном элементе управления
- Используйте NuGetPowerTools, чтобы машины разработчика автоматически извлекали пакеты при сборке
- Введите "Install-Package NuGetPowerTools" в консоли диспетчера пакетов.
- Введите "Enable-PackageRestore" в консоли диспетчера пакетов
- Это добавляет папку $(SolutionDir).nuget, которая содержит цель MSBuild, которая будет извлекать пакеты, когда они необходимы (например, если вы создаете машину, которая еще не имеет их). Вы должны проверить папку .nuget и связанные с ней изменения csproj в исходный элемент управления.
Я бы рекомендовал не проверять папку пакетов, поскольку двоичные файлы в DVCS делают для медленных клонов:-( В следующей версии NuGet вам не понадобятся NuGetPowerTools, чтобы избежать проверки in: -)
Ответ 3
Теперь вы можете изменить папку $(SolutionDir)\packages
по умолчанию. Смотрите эту тему: Можно ли изменить расположение пакетов для NuGet?