Проблемы с развертыванием / сборкой Biztalk

Кто-нибудь когда-нибудь беспокоился о том, что BizTalk имеет множество неприятных проблем с развертыванием / сборкой.

Например, если я использую классы сборки C # для сборки / развертывания, я регулярно получаю ошибки sgen.exe, которые исправляются, если я удаляю их из своей сборки, однако тогда некоторые зависимости снова вызывают проблемы, что означает, что мне нужно перестроить его и перезапустите Visual Studio, потому что в противном случае сборки не запускаются. И да, я всегда использую команду события сборки:

"C: \ Program Files \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bin \ gacutil.exe" / i $ (TargetFileName)

У меня также есть много проблем с сериализацией String или Booleans и т. Д. Во время сборки, которые также устраняются после перезапуска решения Visual Studio.

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

И давайте не будем забывать о перезапуске ваших хост-экземпляров, что является опцией в вашем проекте Visual Studio, но почти никогда не работает, поэтому перезапуск хост-экземпляров вручную стал больше, чем рутиной.

Посмотрим правде в глаза, есть много других вещей, которые также продолжают расти, например, проблемы со ссылками и т. Д., И я уверен, что смогу придумать еще пару после рабочего дня.

Есть ли у кого-нибудь хитрости по этим вопросам? Потому что я встречаюсь с ними ежечасно. Мне просто было интересно, сталкивались ли с этим и другие люди и, возможно, решили пару из этих проблем.


person WtFudgE    schedule 10.02.2010    source источник


Ответы (2)


Что касается перезапуска экземпляров хоста, я обнаружил, что следующий сценарий PowerShell "bts-reset" чрезвычайно полезен: http://winterdom.com/2006/09/btsresetwithpowershell

Это не решает проблему, но его можно использовать быстрее, чем перезапуск экземпляров хоста из консоли администратора BizTalk.

В противном случае я согласен с вами, что развертывание действительно слишком сложно (особенно, когда у вас есть несколько проектов / приложений с зависимостями между ними), но единственное «решение», которое у меня есть, - это тщательно разбить ваши проекты / приложения таким образом, чтобы свести к минимуму проблема.

person ckarras    schedule 11.02.2010

Вчера мы установили SP1 для BizTalk. Производительность сильно улучшилась! Раньше на запуск наших оркестровок уходили годы. Теперь займет всего пару секунд!

person WtFudgE    schedule 24.02.2010