Síntomas
Suponga que tiene Microsoft BizTalk Server 2013 y Bus de servicio empresarial (ESB) de Microsoft BizTalk Toolkit 2.2 instalado. Cuando intenta explorar los servicios de Windows Communication Foundation (WCF) de ESB, recibirá el siguiente mensaje de error:
Un ExceptionDetail, probablemente creada por IncludeExceptionDetailInFaults = true, cuyo valor es:
System.ArgumentException: El valor no se pudo agregar a la colección, como la colección ya contiene un elemento del mismo tipo: 'Microsoft.Practices.ESB.ServiceModel.Helpers.SoapHeaderMetadataBehavior'. Esta colección sólo admite una instancia de cada tipo.
Nombre de parámetro: elemento
en System.ServiceModel.Description.ServiceMetadataBehavior.MetadataExtensionInitializer.GenerateMetadata()
en System.ServiceModel.Description.ServiceMetadataExtension.EnsureInitialized()
en System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.InitializationData.InitializeFrom (extensión ServiceMetadataExtension)
en System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.GetInitData()
en System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.TryHandleDocumentationRequest (mensaje httpGetRequest, String [] consultas, ensaje & replyMessage)
en System.ServiceModel.Description.ServiceMetadataExtension.HttpGetImpl.ProcessHttpRequest (mensaje httpGetRequest)
en SyncInvokeGet (Object, Object [], Object [])
en System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke (instancia de objeto, entradas de objeto [], Object [] y salidas)
en System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc y rpc)
en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc y rpc)
en System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc y rpc)
Solución
Información de actualización acumulativa
Para BizTalk Server 2013
La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 2 para BizTalk Server 2013.
Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Paquete 2 para BizTalk Server 2013 de actualización de 2892599 acumulado
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".