Как обновлять сборки для приложений biztalk

#biztalk #gac

#biztalk #gac

Вопрос:

Обычно нам нужно модифицировать код для новых требований, затем перестроить проект и gac модифицированные DLL-файлы на сервере biztalk, этот способ отлично работал до прошлого месяца. Теперь я нахожу, что этого недостаточно, мне нужно добавить dll-файлы вручную с помощью «Добавить ресурс», и тогда все идет хорошо, как и раньше. Я понятия не имел об этом, поскольку недавно взял на себя проект biztalk 2006, но я ничего не знаю об этом раньше.

Я прочитал документ ms Как добавить сборку BizTalk в приложение, я обнаружил проблему, когда excute ‘BTSTask AddResource / ApplicationName:MyApplication / Type:System.BizTalk:BizTalkAssembly / Перезапись / Источник:»C:BizTalk AssembliesMyOrchestration.dll » /Пункт назначения:»C:New Сборки BizTalk MyOrchestration.dll «‘, подсказка об ошибкея должен отменить список оркестровок, прежде чем добавлять ассемблер, точно так же, как я делаю «Добавить ресурс» вручную. Есть ли способ добавить модифицированные DLL-файлы, просто используя ‘gacutil.exe /я ‘ как я делал раньше?

Ответ №1:

Сможете ли вы «незаметно» внедрить новую сборку или нет, зависит от нескольких факторов. Однако ни в коем случае это не является поддерживаемой производственной операцией.

Если изменились только внутренние компоненты Артефакта, схемы и карты являются наименее сложными, обычно вам это сойдет с рук, только в DEV. Но если какой-либо интерфейс (порты) или определения (схема / тип сообщения) изменяются, вам необходимо удалить и повторно развернуть.

Так что, к сожалению, но до сих пор вам, вероятно, просто везло.

Комментарии:

1. Спасибо вам за ваш ответ! Но читаете ли вы страницу «Как добавить сборку BizTalk в приложение»? Похоже, что мы не можем добавлять модифицированные сборки (файлы dll, перестроенные по мере изменений, таких как изменения схемы / типа сообщения / порта) официальным способом, в официальных документах говорится, что мы можем делать это независимо от среды разработки, ITG или PRO, и фактически, мы делали это годами. Я хочу сказать, как упростить процесс, можете ли вы поделиться своей идеей?

2. Ах, чтобы уточнить, когда я говорю «подкрасться», я конкретно имею в виду только обновление GAC, а не использование одного из механизмов развертывания BizTalk, BT Admin, BTSTask или Visual Studio. Невозможно обойти требование отменить включение оркестровки перед обновлением ее сборки поддерживаемым способом.