Симптоми
Да предположим, че преобразувате 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 сървър:
- Сборна актуализация 1 за BizTalk сървър 2020
- Сборна актуализация 7 за BizTalk сървър 2016
Справки
За информация относно сервизните пакети и списъка с кумулативни актуализации за BizTalk сървър вижте следната статия в базата знания на Microsoft:
2555976 Сервизен пакет и списък с кумулативни актуализации за BizTalk сървър
За повече информация относно горещите поправки на BizTalk сървър вижте следната статия в базата знания на Microsoft:
2003907 Информация за горещите поправки на BizTalk и поддръжката на кумулативни актуализации