Symptome
Angenommen, Sie hosten einen auf Microsoft .NET Framework 3.5 Service Pack 1 (SP1) basierenden Windows Communication Foundation (WCF)-Dienst in Internetinformationsdienste (IIS). Anschließend geben Sie eine IPv6-Adresse für die Bindung eines Dienstendpunkts an. Wenn jedoch ein WCF-Client eine Anforderung an den Dienst sendet, erhalten Sie im Anwendungsprotokoll eine Fehlermeldung, die der folgenden ähnelt:
Hinweis
Beschreibung:
Unbehandelte Ausnahme "Die Protokollbindung '[::1]:<Portnummer>:' entspricht nicht der Syntax für 'http'. Im Folgenden finden Sie ein Beispiel für gültige http-Protokollbindungen: ":< Portnummer>:".
Stapelüberwachung:
at System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult-Ergebnis)
at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult-Ergebnis)
bei System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext)
bei System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
bei System.Web.HttpApplication.ExecuteStep(IExecutionStep-Schritt, boolescher& completedSynchronously)
Ursache
Dieses Problem tritt auf, weil WCF den Doppelpunkt (:) als Zeichenfolgentrennzeichen in IPv6-Adressen behandelt, wenn WCF die Bindungsadresse analysiert.
Lösung
Um dieses Problem zu beheben, installieren Sie die neueste verfügbare unterstützte Version von .NET gemäß der Exchange-Unterstützungsmatrix.
Status
Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.
Weitere Informationen
Weitere Informationen zur Terminologie für Softwareupdates von Microsoft finden Sie im folgenden Artikel der Microsoft Knowledge Base:
824684 Erläuterung von Standardbegriffen bei Microsoft-Softwareupdates