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".