Многопользовательская команда с несколькими источниками пакетов NuGet и событиями предварительной сборки не удалась - PullRequest
0 голосов
/ 21 сентября 2011

В настоящее время я работаю в команде из нескольких человек, и недавно мы начали использовать NuGet. Наши проекты настроены с предварительным событием сборки, так что каждый человек поддерживает sycn, а мы держим пакеты вне контроля исходного кода. Это сработало хорошо.

"$(SolutionDir)nuget" install "$(ProjectDir)packages.config" -o "$(SolutionDir)Packages"

Недавно мы настроили внутренний сетевой диск для хостинга специфичных для компании пакетов. Я добавил сетевое местоположение в мои источники пакетов. Я могу создать пакет и ссылаться на него нормально.

Когда член команды добавляет внутренний источник пакета и выполняет сборку, он получает команду «this command is coded». ошибка и содержимое пакета из локальных пакетов не копируется.

Я видел этот вопрос, Многопользовательская команда, использующая NuGet и Source Control , и пыталась добавить опцию -source, но ошибка все еще существует.

Глядя на packages.config, похоже, он не указывает, из какого источника пакета получен пакет.

Что нам нужно сделать, чтобы эффективно использовать несколько источников пакетов в среде с несколькими пользователями?

1 Ответ

1 голос
/ 21 сентября 2011

Попробуйте перейти на использование нового рабочего процесса .Он не использует события предварительной сборки, но дает тот же чистый эффект.Это также покажет фактическое сообщение об ошибке (если есть).Вы также можете указать источники для восстановления в файле целей, используемом этой техникой.

...