КОРЕКЦИЯ: JSON енкодер не може да обработи XML схема със същото име на запис и един от нейните елементи

Отнася се за
BizTalk Server 2016 Branch BizTalk Server 2016 Enterprise BizTalk Server 2016 Standard BizTalk Server 2020 Branch BizTalk Server 2020 Developer BizTalk Server 2020 Enterprise BizTalk Server 2020 Standard BizTalk Server 2016 Developer

Симптоми

Да предположим, че преобразувате XML в JSON с помощта на JSON кодер в Microsoft BizTalk сървър. Когато вашата XML схема съдържа елемент със същото име като записа, от който е част, може да получите съобщение за грешка, подобно на следното:

Не може да се преобразува обект от тип 'System.Xml. Schema.XmlSchemaSimpleType', за да въведете 'System.Xml. Schema.XmlSchemaComplexType'.
Възникна неуспешно изпълнение на изпращане на канала: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber" Източник: "JSON кодер" Изпращане на порт: "Customer.SendPort" URI: "http://namespaceinformation" Причина: Стойността не може да бъде null.
Име на параметър: theParameter

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Решение

Този проблем е решен в следните кумулативни актуализации за BizTalk сървър:

Справки

За информация относно сервизните пакети и списъка с кумулативни актуализации за BizTalk сървър вижте следната статия в базата знания на Microsoft:

      

2555976 Сервизен пакет и списък с кумулативни актуализации за BizTalk сървър

      

За повече информация относно горещите поправки на BizTalk сървър вижте следната статия в базата знания на Microsoft:

      

2003907 Информация за горещите поправки на BizTalk и поддръжката на кумулативни актуализации