2010-05-30 1 views
0

Я использую средства построения TFS 2008. У меня большой проект MSBuild (TFSBuild.proj), и я хотел разбить его на несколько файлов, потому что его трудно поддерживать.Целевой объект не выполняется при импорте в основной файл * .proj

Я нашел странное поведение; когда я извлек одну из целей (BeforeInitializeWorkspace) в отдельный файл и затем импортировал его в основной файл .proj, он не был выполнен. Хотя в моем журнале MSBuild появилась информация о том, что цель была импортирована и переопределена, но не была выполнена. Если у меня есть та же самая цель, определенная в моем основном файле * .proj, она выполняется. Может ли кто-нибудь объяснить, почему цель не выполняется при импорте из файла?

Спасибо,

ответ

0

Me глупо;)

У меня был порядок <Import> неправильно. Первым импортированным файлом была моя переопределенная цель, затем был импортирован Microsoft.TeamFoundation.Build.targets и переназначил мою цель.

В любом случае, смена порядка помогла. Итак, теперь Microsoft.TeamFoundation.Build.targets - первая цель для импорта, а затем все мои другие цели.

 Смежные вопросы

  • Нет связанных вопросов^_^