Sintomas
Suponha que hospedar um Microsoft .NET Framework 3.5 Service Pack 1 (SP1)-serviço do Windows Communication Foundation (WCF) no Internet Information Services (IIS) com base no. Em seguida, especifique um endereço IPv6 para o enlace de um ponto final de serviço. No entanto, quando um cliente WCF envia um pedido para o serviço, recebe uma mensagem de erro semelhante à seguinte no registo de aplicações:
Descrição:
Excepção não processada "o enlace do protocolo ' [:: 1]: < número de porta >:' não é compatível com a sintaxe para 'http'. Segue-se um exemplo de enlaces de protocolo válidos 'http': ':< número de porta >:'. " Rastreio da pilha: a System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result) em System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult resultado) em System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (contexto de HttpApplication, Boolean flowContext) em System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() em System.Web.HttpApplication.ExecuteStep (IExecutionStep passo, boleano & completedSynchronously)Causa
Este problema ocorre porque o WCF trata o carácter dois pontos (:) como um carácter de separação de cadeia de caracteres nos endereços do IPv6 quando o WCF analisa o endereço de enlace.
Resolução
Para corrigir este problema, instale a versão de suportado mais recentes disponível do .NET por Matriz de compatibilidade do Exchange.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft