修复: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

症状

假设在 Microsoft BizTalk Server 中使用 JSON 编码器将 XML 转换为 JSON。 当 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 encoder”发送端口:“Customer.SendPort”URI:“http://namespaceinformation”原因:值不能为 null。
参数名称:theParameter

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

解决方法

此问题在以下BizTalk Server累积更新中已修复:

参考资料

有关BizTalk Server的服务包和累积更新列表的信息,请参阅Microsoft知识库中的以下文章:

      

BizTalk Server的2555976 Service Pack 和累积更新列表

      

有关BizTalk Server修补程序的详细信息,请参阅Microsoft知识库中的以下文章:

      

2003907 有关 BizTalk 修补程序和累积更新支持的信息