Мы используем файл nuget.config в корне нашего исходного элемента управления. Таким образом, все решения в этом источнике управления используют одну и ту же конфигурацию nuget и, следовательно, тот же файл repositoryPath, где nuget загружает восстановленные пакеты для использования.Выберите сетевой ресурс для репозитория NuGetPath
Всюду по Интернету я не нахожу упоминания о том, что сетевой ресурс является репозитарным путем для файлов nuget.config. По-моему, это действительно имеет смысл сделать это.
Почему каждый разработчик и сервер сборки должны загружать пакеты nuget с самого nuget.org, когда мы можем легко указать одно доступное местоположение, например. \ MyTfsServer \ NuGet \ RepositoryPath?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<clear />
<add key="repositoryPath" value="\\myTfsServer\Nuget\RepositoryPath" />
</config>
...
</configuration>
Есть ли что-то, что я четко пропустил?
ОБНОВЛЕНИЕ: Я не говорю об источниках. То место, где восстановление загружает все пакеты, это то, о чем я говорю. Я не хочу проверять мои восстановленные пакеты, поэтому я пытаюсь согнуть репозиторийPath вне исходного элемента управления ...
Добавить repositoryPath в Nuget.config файл отлично работает для меня (например,% APPDATA% \ NuGet \ NuGet.Config), пакеты восстанавливаются в общую папку, а не в папку пакетов в решении. Изменения будут влиять на создание нового проекта. Для старого проекта вам нужно изменить путь ссылок. Статья: https://docs.nuget.org/ndocs/consume-packages/configuring-nuget-behavior Вы обновляете ссылки на существующий проект? Каков результат, если вы создаете новый проект? –
У вас есть проблема с " "? Это работает на моей стороне. –