Sintomi
Si supponga di disporre di Microsoft BizTalk Server 2013 e Toolkit di Microsoft BizTalk Enterprise Service Bus (ESB) 2.2 installato. Quando si tenta di esplorare i servizi Windows Communication Foundation (WCF) da ESB, viene visualizzato il seguente messaggio di errore:
ExceptionDetail, probabilmente creato da IncludeExceptionDetailInFaults = true, il cui valore è:
System. ArgumentException: Il valore Impossibile aggiungere all'insieme, come l'insieme contiene già un elemento dello stesso tipo: 'Microsoft.Practices.ESB.ServiceModel.Helpers.SoapHeaderMetadataBehavior'. Questo insieme supporta solo un'istanza di ogni tipo.
Nome parametro: elemento
in System.ServiceModel.Description.ServiceMetadataBehavior.MetadataExtensionInitializer.GenerateMetadata()
in System.ServiceModel.Description.ServiceMetadataExtension.EnsureInitialized()
in System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.InitializationData.InitializeFrom (con estensione ServiceMetadataExtension)
in System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.GetInitData()
in System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.TryHandleDocumentationRequest (messaggio httpGetRequest, stringa query [], messaggio e replyMessage)
in System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.ProcessHttpRequest (messaggio httpGetRequest)
in SyncInvokeGet (Object, Object [], Object [])
in System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (istanza dell'oggetto, gli input di oggetto [], Object [] e uscite)
in System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc & rpc)
in System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & rpc)
in System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc & rpc)
Risoluzione
Informazioni sull'aggiornamento cumulativo
Per BizTalk Server 2013
L'hotfix per risolvere questo problema è incluso nel pacchetto di aggiornamento cumulativo 2 per BizTalk Server 2013.
Per ulteriori informazioni su come ottenere il pacchetto di aggiornamento cumulativo, fare clic sul numero seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2892599 cumulativo aggiornamento 2 per BizTalk Server 2013
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".