Симптомы
Рассмотрим следующий сценарий:
-
Вы используете адаптер WCF BizTalk Server в порт отправки ответа solicit в Microsoft BizTalk Server 2010 накопительного обновления 6 (CU6).
-
Настроить выражение пути в теле как Xpath в разделе BizTalk входящие сообщения на вкладке сообщения WCF порта отправки.
В этом случае возможно возникновение следующих проблем:
-
Десериализация создает случайный и нерегулярные ошибки, которые могут возникать в результате перехода к неправильному позицию в потоке.
В этом случае появляется сообщение об ошибке, подобное приведенному ниже:System.Xml.XmlException: Начало элемента «s:mustUndersta» не соответствует конечному элементу «sendMessageResult». Строка 1, поместите 951.
-
Адаптер WCF возвращает неправильный ответ несоответствующие обратно в конвейер.
В этом случае может быть без ошибок, но подписчика для ответа будет возвращен неверное сообщение.
Решение
Информация о накопительном пакете обновления
Сначала эта проблема была исправлена в следующем накопительном обновлении BizTalk Server:
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Дополнительные сведения о пакетах обновления и накопительное обновление списка BizTalk Server см 2555976 КБ: службы для BizTalk Server с пакетом обновления и накопительное обновление списка.
Дополнительные сведения об исправлениях с BizTalk Server см 2003907 КБ: сведения о поддержке Пакет обновления и исправления BizTalk.