Симптоми
Приемете, че преобразувате XML в JSON с помощта на JSON енкодер в Microsoft BizTalk Server. Когато вашата XML схема съдържа елемент със същото име като записа, който е част от елемента, е възможно да получите съобщение за грешка, подобно на следното:
Не можете да хвърлите обект от тип System. XML. Schema. XmlSchemaSimpleType ", за да въведете" System. XML. Schema. XmlSchemaComplexType ". Възникна грешка при изпълнение на "Изпрати тръбопровод": "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent. Project, version = 1.0.0.0, култура = неутрална, PublicKeyToken = TokenNumber" източник: "JSON енкодер" Изпрати порт: "клиент. SendPort" URI: "http://namespaceinformation" причина: Value не може да бъде Null. Име на параметър: theParameter
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Решение
Този проблем е коригиран в следните сборни актуализации за BizTalk сървъра:
-
Сборна актуализация 1 за BizTalk Server 2020
-
Сборна актуализация 7 за BizTalk Server 2016
Препратки
За информация относно сервизните пакети и сборния списък за актуализиране за BizTalk Server вижте следната статия в базата знания на Microsoft:
2555976 Списък на услугите и сборната актуализация за BizTalk сървъра
За повече информация относно спешните корекции на BizTalk сървъра вижте следната статия в базата знания на Microsoft:
2003907 Информация за BizTalk спешните корекции и поддръжката на кумулативната актуализация