Sintomas
Suponha que você hospede um Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-com base no serviço do Windows Communication Foundation (WCF) em serviços de informações da Internet (IIS). Em seguida, você pode especificar um endereço IPv6 para a ligação de um ponto de extremidade de serviço. No entanto, quando um cliente WCF envia uma solicitação para o serviço, você recebe uma mensagem de erro semelhante à seguinte no log do aplicativo:
Descrição:
Exceção sem tratamento "a ligação de protocolo ' [:: 1]: < número da porta >:' não está de acordo com a sintaxe de 'http'. A seguir está um exemplo de ligações de protocolo válido 'http': ':< número da porta >:'. "
Rastreamento de pilha:
em System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
no System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (resultado IAsyncResult)
no System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (contexto HttpApplication, Boolean flowContext)
em System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
no System.Web.HttpApplication.ExecuteStep (IExecutionStep etapa, Boolean & completedSynchronously)
Causa
Esse problema ocorre porque o WCF trata o caractere de dois-pontos (:) como um caractere dividindo a string em endereços IPv6 quando o WCF analisa o endereço de vinculação.
Resolução
Para corrigir esse problema, instale a versão mais recente disponível com suporte de .NET de acordo com a Matriz de suporte do Exchange.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
824684 descrição da terminologia padrão usada para descrever as atualizações de software