NuGet - repositories.config - PullRequest
       6

NuGet - repositories.config

73 голосов
/ 02 сентября 2011

Вопрос новичка NuGet-
Я видел repositories.config, добавляемый в папку пакетов NuGet.
Кто-нибудь может подсказать мне, какова цель этого файла?

Спасибо!

Ответы [ 3 ]

62 голосов
/ 04 сентября 2011

Это файл, который в основном содержит подробности реализации NuGet, и с ним не следует обращаться напрямую (он может исчезнуть или измениться в будущем).

Но для справки он содержит список путей, которые указывают на все package.config в решении. Как правило, есть один на проект, который использует NuGet.

27 голосов
/ 11 июня 2015

Ответ Дэвида Эббо от 2011 года, и официальные рекомендации постоянно меняются между версиями.

Вот где мы находимся в 2015 году для NuGet 2.7+ с рабочим процессом «Автоматическое восстановление пакета» (рекомендуется)

Я перефразирую, но в основном совет таков:

Удалить packages/repositories.config из системы контроля версий. Мы все равно сгенерируем его.

... если только это не сломается на вашей машине. Затем do добавьте его в систему контроля версий.

Эта подсказка взята из раздела , игнорирующего файлы в git :

# Ignore NuGet Packages
*.nupkg
# Ignore the packages folder
**/packages/*

И важная часть:

[...]

# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
8 голосов
/ 22 декабря 2013

Вам нужно включить файл repositories.config в ваш исходный репозиторий, если вы выполняете рабочий процесс автоматического восстановления пакета.

Посмотрите на http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages, где конкретно упоминается эта точка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...