FIX: Codificatore JSON non è in grado di gestire lo schema XML con lo stesso nome per il record e uno dei relativi elementi

Si applica a
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

Sintomi

Si supponga di convertire il codice XML in JSON utilizzando il codificatore JSON in Microsoft BizTalk Server. Quando lo schema XML contiene un elemento con lo stesso nome del record di cui fa parte l'elemento, è possibile che venga visualizzato un messaggio di errore simile al seguente:

Impossibile eseguire il cast dell'oggetto di tipo 'System.Xml. Schema.XmlSchemaSimpleType' per digitare 'System.Xml. Schema.XmlSchemaComplexType'.
Si è verificato un errore durante l'esecuzione della pipeline di invio: "CustomerComponent.Project.Pipelinename_JSON_SendPipeline, CustomerComponent.Project, Version=1.0.0.0, Culture=neutral, PublicKeyToken=TokenNumber" Source: "JSON encoder" Send Port: "Customer.SendPort" URI: "http://namespaceinformation" Reason: Value cannot be null.
Nome parametro: theParameter

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".

Risoluzione

Questo problema è stato risolto negli aggiornamenti cumulativi seguenti per BizTalk Server:

Riferimenti

Per informazioni sui Service Pack e sull'elenco degli aggiornamenti cumulativi per BizTalk Server, vedere il seguente articolo della Microsoft Knowledge Base:

      

2555976 Service Pack e l'elenco di aggiornamenti cumulativi per BizTalk Server

      

Per ulteriori informazioni su BizTalk Server aggiornamenti rapidi, vedere il seguente articolo della Microsoft Knowledge Base:

      

2003907 informazioni sugli aggiornamenti rapidi BizTalk e sul supporto per l'aggiornamento cumulativo