修正: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'。
執行 send 管線時發生失敗:「CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber」 來源:「JSON encoder」 傳送埠:「Customer.SendPort」 URI:「http://namespaceinformation」 原因:值不能為空。
參數名稱:theParameter

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在以下 BizTalk Server 的累積更新中修正:

參考資料

關於 BizTalk Server 服務包及累積更新清單的資訊,請參閱 Microsoft 知識庫中的以下文章:

      

2555976 服務包及累積更新清單 BizTalk Server

      

欲了解更多關於 BizTalk Server 熱修補的資訊,請參閱 Microsoft 知識庫中的以下文章:

      

2003907 關於 BizTalk 熱修正與累積更新支援的資訊