Příznaky
Předpokládejme, že máte Microsoft BizTalk Server 2013 a sada nástrojů Microsoft BizTalk Enterprise Service Bus (ESB) 2.2 nainstalován. Když se pokusíte procházet služby Windows Communication Foundation (WCF) z ESB, obdržíte následující chybová zpráva:
Třída ExceptionDetail pravděpodobně vytvořená třídou IncludeExceptionDetailInFaults = true, jehož hodnota je:
System.ArgumentException: Hodnotu nelze přidat do kolekce, kolekce již obsahuje položku stejného typu: "Microsoft.Practices.ESB.ServiceModel.Helpers.SoapHeaderMetadataBehavior". Tato kolekce podporuje pouze jednu instanci každého typu.
Název parametru: zboží
v System.ServiceModel.Description.ServiceMetadataBehavior.MetadataExtensionInitializer.GenerateMetadata()
v System.ServiceModel.Description.ServiceMetadataExtension.EnsureInitialized()
v System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.InitializationData.InitializeFrom (rozšíření ServiceMetadataExtension)
v System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.GetInitData()
na System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.TryHandleDocumentationRequest (zpráva httpGetRequest, řetězec [] dotazy, práva & replyMessage)
na System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.ProcessHttpRequest (zpráva httpGetRequest)
v SyncInvokeGet (objekt, objekt [], [objekt])
v System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (instance objektu, objekt [] vstupy, [objekt] & výstupy)
v System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc & vzdáleného volání procedur)
v System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & vzdáleného volání procedur)
v System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc & vzdáleného volání procedur)
Řešení
Informace o kumulativní aktualizaci
BizTalk Server 2013
Oprava hotfix, která řeší tento problém je zahrnuta v balíčku kumulativní aktualizace 2 pro BizTalk Server 2013.
Další informace o tom, jak získat balíček kumulativní aktualizace, získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
2892599 kumulativní aktualizace 2 pro BizTalk Server 2013
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".