Kaip išimtis atsiranda, kai WCF klientas siunčia užklausą .NET Framework 3.5 pagrindu WCF paslauga, kuri naudoja IPv6 adresas susiejimo

Taikoma: Windows Communication Foundation

Požymiai


Tarkime, kad pagrindinio kompiuterio su "Microsoft".NET Framework 3.5 1 pakeitimų paketas (SP1)-Windows ryšio platformos (WCF) tarnyba, interneto informacijos paslaugos (IIS). Tada galite nurodyti IPv6 adresas susiejimo tarnybos galinis punktas. Tačiau kai WCF klientas siunčia užklausą į paslaugą, galite gauti klaidos pranešimą, panašų į šį taikomosios programos žurnale:
Aprašymas:

Neapdorota išimtis "protokolo privalomas" [:: 1]: < prievado numerį >: "neatitinka"http"sintaksė. Toliau pateikiamas pavyzdys, galiojantį http protokolo jungtys: ':< prievado numerį >: "."


Rietuvės sekimas:

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

į System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult rezultatas)

į System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication aplinka, Boolean flowContext)

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

į System.Web.HttpApplication.ExecuteStep (IExecutionStep veiksmą, Boolean & completedSynchronously)

Priežastis


Ši problema kyla todėl WCF struktūroje dvitaškio simbolis (:) kaip eilutės skaidymas simbolis IPv6 adresų, kai WCF analizuoja susiejimas adresą.

Sprendimas


Norėdami išspręsti šią problemą, įdiekite naujausią galimą palaikomą versiją iš .NET prie Exchange palaikomumas matrica.

Būsena


„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos


Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas