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

Nuget: изменить путь и имя каталога каталога

Можно ли изменить имя и путь к созданному каталогу пакетов nuget?

Моя текущая структура папки выглядит следующим образом:

+ SRC

++ Project1

++ Проект2

++ пакеты

Я хотел бы иметь такую ​​структуру папок, как это:

+ Lib (пакеты)

+ SRC

++ Project1

++ Проект2

4b9b3361

Ответ 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, используя командную строку, вы можете выбрать каталог пакетов для команд установки и обновления, но тогда вы не сможете вернуться к использованию интерфейса плагина.