Nuget: изменить путь и имя каталога каталога
Можно ли изменить имя и путь к созданному каталогу пакетов nuget?
Моя текущая структура папки выглядит следующим образом:
+ SRC
++ Project1
++ Проект2
++ пакеты
Я хотел бы иметь такую структуру папок, как это:
+ Lib (пакеты)
+ SRC
++ Project1
++ Проект2
Ответы
Ответ 1
Вы можете сделать это, создав файл с именем nuget.config
и сохранив его в том же месте, что и файл решения.
Файл конфигурации должен выглядеть так:
<settings>
<repositoryPath>../libs/packages</repositoryPath>
</settings>
Что это.
Очевидно, вы можете поставить любой путь, который вы хотите. Надеюсь, что это поможет.
Ответ 2
Я сделал это для VS 2010.
1) Обновите NuGet.
2) Добавьте файл nuget.config в папку решений следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<settings>
<repositoryPath>..\..\..\Dependencies\packages</repositoryPath>
</settings>
3) Создайте пустую папку "packages" в месте, указанном в файле nuget.config.
4) Перейдите в раздел "Инструменты" → "Менеджер пакетов библиотеки" → "Управление пакетами Nuget для решения"
5) Введите "asynctargetingpack" в поле поиска (или любой другой пакет, который вы предпочитаете)
6) Установите пакет
7) Перейдите в папку "пакеты" в месте, указанном в файле nuget.config, и проверьте, имеются ли там файлы пакета.
Ответ 3
Начиная с версии 2.2 вы можете изменить файл NuGet.Config.
Файл конфигурации NuGet
Отредактируйте значение ключа "repositorypath" (и раскомментируйте).
Ответ 4
Это ограничение относится к плагину VS, используя командную строку, вы можете выбрать каталог пакетов для команд установки и обновления, но тогда вы не сможете вернуться к использованию интерфейса плагина.