BizTalk - A4SWIFT - Ошибка разбора после развертывания
После повторного размещения оркестровки на моем сервере я получаю следующую ошибку:
Не удалось опубликовать сообщение в MessageBox. Подробности: Одно сообщение типа -1, чей ID обмена {89A731D7-6CBF-45EF-9462-2B810C6DA124}, было помечено как A4SWIFT_Failed=True в базе данных MessageBox дизассемблером SWIFT. Это сообщение не удалось с 2 ошибками анализа, 0 ошибками проверки XML и 0 ошибками проверки BRE.
Error details can be extracted from the failed message in the MessageBox database by subscribing to messages where A4SWIFT_Failed=True
Оркестровка работала, и я знаю, что сообщение, с которым я делаю тест, является действительным.
Может быть, я что-то забыл при развертывании, но я сомневаюсь в этом.
Кто-нибудь имел такую ошибку раньше?
1 ответ
Мои друзья Брендан недавно решили эту проблему.
Эта проблема связана с версией файла сборки Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.dll.
Убедитесь, что файл имеет ту же версию в:
- Ваше проектное решение
- в "c:\windows\assembly" (используйте gacutil для принудительной установки)
- в ресурсах под вашим проектом развертывания в консоли администратора сервера Biztalk
Повторно разверните проект и перезапустите экземпляр сервера Biztalk!
Правильная версия файла, которая мне подходит, - 3.9.469.0, и она находится в папке "C:\Program Files (x86)\Microsoft BizTalk Accelerator for SWIFT\Assemblies".