Цель не выполняется при импорте в основной файл * .proj - PullRequest
0 голосов
/ 30 мая 2010

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

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

Спасибо

1 Ответ

0 голосов
/ 31 мая 2010

я тупой;)

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

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

...