Eine Ausnahme tritt auf, wenn ein WCF-Client eine Anforderung an einen .NET Framework 3.5-basierten WCF-Dienst sendet, der eine IPv6-Adresse für die Bindung verwendet.

Gilt für
Windows Communication Foundation

Symptome

Angenommen, Sie hosten einen Microsoft .NET Framework 3.5 Service Pack 1 (SP1)-basierten Windows Communication Foundation (WCF)-Dienst in Internetinformationsdienste (IIS). Anschließend geben Sie eine IPv6-Adresse für die Bindung eines Dienstendpunkts an. Wenn ein WCF-Client jedoch eine Anforderung an den Dienst sendet, erhalten Sie eine Fehlermeldung, die der folgenden im Anwendungsprotokoll ähnelt:

Hinweis

Beschreibung:

Ausnahme "Die Protokollbindung '[::1]:<port number>:' 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 result)

at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End(IAsyncResult-Ergebnis)

at System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous(HttpApplication context, Boolean flowContext)

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

at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Ursache

Dieses Problem tritt auf, weil WCF das Doppelpunktzeichen (:) als Zeichenfolgenteilungszeichen 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 Beschreibung der Standardterminologie, die zum Beschreiben von Microsoft-Softwareupdates verwendet wird