BizTalk: порты отправки не отображаются в развернутой оркестровке
Я пытаюсь развернуть простую оркестровку с 1 портом приема и 1 портом отправки. Когда я пытаюсь развернуть решение из Visual Studio 2010, в Консоли администрирования появляется только порт получения для привязки, но порт отправки вообще не отображается.
Пожалуйста, дайте мне знать, как решить эту проблему.
Версия BizTalk: 2010
Проблема в форме Scope. Я использую порт отправки внутри формы Scope, теперь при развертывании приложения порт отправки недоступен в Orchestration для привязки. Оркестровка показывает только 1 порт приема и нет порта отправки. Пожалуйста, объясните, как использовать порт отправки внутри формы Scope.
2 ответа
Если для параметра "Связывание" для логического порта (форма порта в оркестровке) задано значение "Задать позже" или "Прямой", физический порт не будет создан. Однако вы можете создать порты вручную в консоли администратора и привязать оркестровку к порту.
Если он настроен на "Указать сейчас" или "Динамический", он создаст порт (но с довольно ужасными именами).
Большинство разработчиков, которых я знаю, будут использовать Specify Later или Direct и создавать порты в консоли администратора, а затем создавать файлы привязки, которые будут использоваться в процессе установки release & dev, вместо того, чтобы полагаться на развертывание из Visual Studio для создания портов, кроме динамические порты, когда это легче допустить.
Я только столкнулся с той же проблемой, это определенно ошибка VS. Я переместил оркестровку из одного проекта в другой, и после перекомпиляции все логические порты отправки оркестровки исчезли в консоли администрирования BizTalk.
К счастью, если вы просто удалите один из портов отправки и создадите его снова (повторно используя существующий тип порта), то после развертывания вы вернете свои порты отправки.