Det oppstår et unntak når en WCF-klient sender en forespørsel til en .NET Framework 3.5-baserte WCF-tjeneste som bruker en IPv6-adresse for bindingen

Gjelder: Windows Communication Foundation

Symptomer


Anta at du er vert for en Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-baserte Windows Communication Foundation (WCF) service i Internet Information Services (IIS). Deretter kan du angi en IPv6-adresse for bindingen for endepunktet til en tjeneste. Når en WCF-klient sender en forespørsel til tjenesten, får du imidlertid en feilmelding som ligner på følgende i programloggen:
Beskrivelse:

Ubehandlet unntak "protokollen bindingen ' [:: 1]: < portnummer >:' samsvarer ikke med syntaksen for 'http'. Følgende er et eksempel på gyldig http-protokollbindingene: ':< portnummer >:'. "


Stakksporing:

ved System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)

på System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult resultat)

på System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication-kontekst, boolske flowContext)

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

på System.Web.HttpApplication.ExecuteStep (IExecutionStep trinn, boolsk & completedSynchronously)

Årsak


Dette problemet oppstår fordi WCF behandler tegnet med kolon (:) som en streng oppdeling tegn i IPv6-adresser når WCF analyserer bindingsadressen.

Løsning


Hvis du vil løse dette problemet, kan du installere den nyeste tilgjengelige støttede versjonen av .NET i henhold til Exchange Supportability matrise.

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Hvis du vil ha mer informasjon


Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare