Новый вопрос NuGet
Я видел, что repositories.config
добавлен в папку пакетов NuGet.
Может ли кто-нибудь указать мне, что является целью этого файла?
Спасибо!
Новый вопрос NuGet
Я видел, что repositories.config
добавлен в папку пакетов NuGet.
Может ли кто-нибудь указать мне, что является целью этого файла?
Спасибо!
Это файл, который в основном представляет собой реализацию NuGet, и не должен обрабатываться напрямую (он может исчезнуть или измениться в будущем).
Но для справки он содержит список путей, указывающих на все package.config в решении. Обычно для каждого проекта используется NuGet.
Давид Эббо отвечает с 2011 года, и официальный совет продолжает меняться между версиями.
Здесь, где мы стоим в 2015 году, для NuGet 2.7+ с "Автоматическое восстановление пакетов" (рекомендуется) рабочий процесс
Я перефразирую, но в основном совет:
Удалите
packages/repositories.config
из исходного элемента управления. Мы все равно его сгенерируем.... если он как-то не сломается на вашей машине. Затем добавьте его в исходный элемент управления.
Этот намек исходит из раздела игнорирования файлов в git:
# Ignore NuGet Packages
*.nupkg
# Ignore the packages folder
**/packages/*
И важная часть:
[...]
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config
Вам необходимо включить файл repositories.config в исходный репозиторий, если вы выполняете рабочий процесс восстановления автоматического пакета.
Посмотрите http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages, где он конкретно упоминает эту точку.