В настоящее время я работаю в команде, состоящей из нескольких человек, и недавно мы начали использовать NuGet. Наши проекты настроены с событием предварительной сборки, чтобы каждый человек был в курсе, а мы не давали пакетам контроль над исходным кодом. Это сработало хорошо.
"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"
Недавно мы настроили внутренний сетевой диск для размещения пакетов, специфичных для компании. Я добавил сетевое расположение в свои источники пакетов. Я могу создать пакет и ссылаться на него в порядке.
Когда член команды добавляет внутренний источник пакета и выполняет сборку, он получает «эта команда завершилась с кодом 1». ошибка и содержимое пакета из локальных пакетов не копируется.
Я видел этот вопрос, многопользовательская команда, использующая NuGet и систему управления версиями, и попытался добавить параметр -source, но ошибка все еще существует.
Глядя на packages.config, кажется, что он не указывает, из какого источника пакета пришел пакет.
Что нам нужно сделать, чтобы эффективно использовать несколько источников пакетов в многопользовательской среде?