Что такое файл packages/repositories.config
? Должен ли он находиться под контролем версий?
Для чего нужен файл repositories.config для Nuget?
Ответ 1
Согласно Nuget dev Дэвид Эббо
Если вы используете рабочий процесс восстановления пакета, вы можете полностью опустить папку пакетов из исходного элемента управления (включая этот файл).
Ответ 2
Если вы откроете его в текстовом редакторе, вы увидите, что это список всех файлов packages.config
для вашего решения.
Должен ли он находиться под контролем версий? Это зависит. Встроенная функция восстановления пакета NuGet воссоздает этот файл, потому что он использует файл packages.config
для каждого проекта, когда этот проект построен. Однако функция восстановления пакета TeamCity использует packages/repositories.config
.
Почему вы используете восстановление пакета TeamCity, если включено восстановление пакета NuGet? Если у вас есть проект Silverlight с пакетами NuGet, по какой-то причине что-то не так с восстановлением пакета при создании с помощью MSBuild. Для получения дополнительной информации, проверьте мой вопрос по этой проблеме. Проблема с PackageRestore, Silverlight и MSBuild