Я просто создаю MSI через администратора BizTalk. Я храню информацию о привязке отдельно от MSI, поэтому разработчикам необходимо привязывать порты путем импорта файлов привязки, но это легко.
В случаях, когда сборки должны быть развернуты в gac, я использую командный файл, который запускает gacutil, затем устанавливаю MSI и, наконец, связываю порты.
Этот подход прост в обслуживании и, что более важно, легок для понимания и устранения неисправностей другими.
В связи с тем, что BizTalk является источником ресурсов, сначала посмотрите на SQL Server и убедитесь, что вы ограничиваете его до некоторого разумного объема памяти (он занимает все, что может по умолчанию - обычно это самая доступная память). Одно это изменение имеет существенное значение.
Вам также следует рассмотреть возможность использования только минимального программного обеспечения во время разработки - это означает отключение антивируса или исключение бесполезной проверки каталогов при компиляции и развертывании разработчиками. При разработке решения BizTalk избегайте использования MS Word, Messenger и т. Д. В системах с небольшим объемом ОЗУ (2 ГБ или менее).
На рабочих станциях разработчиков включите архив почтового ящика BizTalk и выполните очистку, как описано здесь:
http://msdn.microsoft.com/en-us/library/aa560754.aspx
Сохранение базы данных небольшого размера позволяет сэкономить ценное дисковое пространство, что может помочь повысить общую производительность.