BizTalk 2020 XSLT 3.0 - при компиляции таблицы стилей сообщалось об ошибках

Я пробую свой первый XSLT 3.0 в BizTalk 2020 и делаю "тестовую карту" в Visual Studio 2019. Ниже из окна вывода:

    Invoking component...
    C:\Users\Administrator\source\repos\SchemaLesson\MapXSLTDemos\Map_FlightReservation_to_FlightData_3.0.btm: 
The compilation is using the CustomXslt and CustomExtensionXml tags to generate the output.  The map content is ignored.

    TestMap used the following file: 
<file:///C:\Users\Administrator\AppData\Local\Temp\inputfile.xml> as input to the map.
    C:\Users\Administrator\source\repos\SchemaLesson\MapXSLTDemos\Map_FlightReservation_to_FlightData_3.0.btm: 
error btm1050: XSL transform error: Unable to write output instance to the following <file:///C:\Users\Administrator\AppData\Local\Temp\_MapData\MapXSLTDemos\Map_FlightReservation_to_FlightData_3.0_output.xml>. 
Errors were reported during stylesheet compilation
    Test Map failure for map file <file:///C:\Users\Administrator\source\repos\SchemaLesson\MapXSLTDemos\Map_FlightReservation_to_FlightData_3.0.btm>. 
The output is stored in the following file: <file:///C:\Users\Administrator\AppData\Local\Temp\_MapData\MapXSLTDemos\Map_FlightReservation_to_FlightData_3.0_output.xml> 
    Component invocation succeeded.

На мой взгляд, проблема в том, что есть ошибки [как сказано: "Ошибки были зарегистрированы во время компиляции таблицы стилей"], но они не отображаются в окне вывода. Записаны ли они на диск в какой-то загадочный файл, которого нет в окне вывода? Я не прошу исправить мою конкретную ошибку, поэтому я не публикую код. Я хочу знать, как увидеть ошибки, о которых "сообщалось".

Из настраиваемой сетки я перешел в окно свойств и установил для "механизма преобразования XSLT" значение "Saxon 9 HE".

Здесь был задан аналогичный вопрос. Но ответ решил конкретные проблемы кода, а не указывал человеку, как найти ошибки.

0 ответов

Вам необходимо следовать этой статье:Создание пользовательского преобразования XSLT

  1. Идти к c:\Program Files (x86)\Microsoft BizTalk Server\Developer Tools\CustomTransform.xml
  2. Скопируйте значение TypeAssemblyQualifiedName
  3. Откройте regedit.exe и создайте строковое значение "XsltEngine" в следующем реестре:
  • 64-битные экземпляры хоста: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\Configuration
  • 32-битные экземпляры хоста: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BizTalk Server\3.0\Configuration
  1. Вставьте значение TypeAssemblyQualifiedName как ценность
  2. Перезагрузите ваш сервер
Другие вопросы по тегам