Компиляция проекта BizTalk 2010 с использованием MSBuild - PullRequest
1 голос
/ 21 октября 2011

Я пытаюсь использовать MSBuild для компиляции решения с несколькими проектами BizTalk 2010 (карты, схемы, конвейеры) и несколькими не-BizTalk проектами (консольное приложение, веб-приложение).

MSBuild запускается Нантом. Проблема в том, что каждый раз, когда я запускаю компиляцию, проекты BizTalk перекомпилируются (и номер версии сборки изменяется). Это происходит, даже если абсолютно нет изменений на любой части всего решения.

Другими словами, если я соберу решение один раз, сборки будут созданы нормально. Сразу после повторной сборки сборки, не относящиеся к BizTalk, не восстанавливаются (MSBuild сообщает Пропуск целевого «CoreCompile», поскольку все выходные файлы обновлены по отношению к входным файлам ). Но сборки BizTalk успешно воссозданы. Это раздражает.

Может кто-нибудь помочь / посоветовать?

1 Ответ

0 голосов
/ 12 декабря 2011

Файлы проектов BizTalk Server 2009 и 2010 .btproj действительно являются проектами MSBuild.Как вы заметили, способ создания стандартных целей BizTalk предотвращает постепенную сборку проектов BizTalk.

К счастью, MSBuild является расширяемым и может быть настроен различными способами.Пожалуйста, следуйте инструкциям в этом посте , чтобы изменить стандартную логику сборки файлов .btproj для добавления дополнительной поддержки вашей системы сборки.

...