Se produce una excepción cuando un cliente WCF envía una solicitud a un servicio WCF basados en.NET Framework 3.5 que utiliza una dirección IPv6 para el enlace

Se aplica a: Windows Communication Foundation

Síntomas


Supongamos que host un Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-basado en servicios de Internet Information Server (IIS) del servicio de Windows Communication Foundation (WCF). A continuación, especifique una dirección IPv6 para el enlace de un extremo de servicio. Sin embargo, cuando un cliente de WCF, envía una solicitud al servicio, recibirá un mensaje de error similar al siguiente en el registro de aplicación:
Descripción:

Excepción no controlada "el enlace de protocolo ' [:: 1]: < número de puerto >:' no se ajusta a la sintaxis para 'http'. El siguiente es un ejemplo de los enlaces de protocolo válido 'http': ':< número de puerto >:'. "


Seguimiento de la pila:

en System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)

en System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult result)

en System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (contexto de HttpApplication, Boolean flowContext)

en System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

en System.Web.HttpApplication.ExecuteStep (IExecutionStep paso, Boolean & completedSynchronously)

Causa


Este problema se produce porque WCF trata el carácter de dos puntos (:) como un carácter de separación de cadena en las direcciones IPv6 cuando WCF analiza la dirección del enlace.

Solución


Para corregir este problema, instale la última disponible versión admitida de .NET según la Matriz de soporte de Exchange.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información


Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft