Sintomas
Suponha que você tenha o Microsoft BizTalk Server 2013 e Microsoft BizTalk Enterprise Service Bus (ESB) Toolkit 2.2 instalado. Quando você tenta procurar serviços Windows Communication Foundation (WCF) do ESB, você recebe a seguinte mensagem de erro:
ExceptionDetail, provavelmente criado por IncludeExceptionDetailInFaults = true, cujo valor é:
System. ArgumentException: O valor não pôde ser adicionado à coleção, como a coleção já contém um item do mesmo tipo: 'Microsoft.Practices.ESB.ServiceModel.Helpers.SoapHeaderMetadataBehavior'. Essa coleção apenas oferece suporte a uma instância de cada tipo.
Nome do parâmetro: item
em System.ServiceModel.Description.ServiceMetadataBehavior.MetadataExtensionInitializer.GenerateMetadata()
em System.ServiceModel.Description.ServiceMetadataExtension.EnsureInitialized()
no System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.InitializationData.InitializeFrom (ServiceMetadataExtension extensão)
em System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.GetInitData()
no System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.TryHandleDocumentationRequest (httpGetRequest mensagem, consultas de [] de cadeia de caracteres, a mensagem e replyMessage)
no System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.ProcessHttpRequest (mensagem httpGetRequest)
no SyncInvokeGet (objeto, Object [], Object [])
no System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (instância de objeto, entradas do objeto [], Object [] e saídas)
em System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin MessageRpc & (rpc)
em System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 MessageRpc & (rpc)
em System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 MessageRpc & (rpc)
Resolução
Informações da atualização cumulativa
Para BizTalk Server 2013
O hotfix resolve esse problema está incluído no pacote de atualizações cumulativas 2 para BizTalk Server 2013.
Para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
2892599 cumulativa Atualizar pacote 2 para BizTalk Server 2013
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".