Simptome
Să presupunem că vă găzdui un Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-serviciu Windows Communication Foundation (WCF) în Internet Information Services (IIS). Apoi, specificați o adresă IPv6 pentru legarea unui punct final serviciu. Cu toate acestea, atunci când un client WCF trimite o solicitare de la serviciul, primiți un mesaj de eroare care seamănă cu următorul în Jurnalul de aplicații:
Descriere:
Unhandled Exception "legare de protocol ' [:: 1]: < numărul de port >:' nu sunt conforme cu sintaxa 'http'. Mai jos se află un exemplu de legăturile de protocol valid 'http': ':< numărul de port >:'. "
Stack Trace:
la System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
la System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult rezultate)
la System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication context, Boolean flowContext)
la System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep (IExecutionStep pas, Boolean & completedSynchronously)
Cauza
Această problemă apare deoarece WCF tratează caracterul două puncte (:) ca un caracter divizare șir în adresele IPv6 când WCF analizează adresa de legare.
Rezolvare
Pentru a remedia această problemă, instalați cele mai recente disponibile acceptate versiunea de .NET ca pe Matrice de acceptare Exchange.
Stare
Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".
Mai multe informații
Pentru mai multe informaţii despre terminologia privind actualizarea software-ului, faceţi clic pe următorul număr de articol pentru a vedea articolul în Baza de cunoştinţe Microsoft:
824684 Descrierea terminologiei standard care este utilizat pentru a descrie actualizările de software Microsoft