Une exception se produit lorsqu’un client WCF envoie une demande à un service WCF basés sur le.NET Framework 3.5 qui utilise une adresse IPv6 de la liaison

S’applique à : Windows Communication Foundation

Symptômes


Supposons que vous hébergez sur un ordinateur Microsoft.NET Framework 3.5 Service Pack 1 (SP1)-selon le service Windows Communication Foundation (WCF) dans Internet Information Services (IIS). Puis, vous spécifiez une adresse IPv6 de la liaison d’un point de terminaison de service. Toutefois, lorsqu’un client WCF envoie une demande au service, vous recevez un message d’erreur semblable au suivant dans le journal d’Application :
Description :

Exception non gérée « la liaison du protocole « [ :: 1] numéro de port : < > :' n’est pas conforme à la syntaxe pour 'http'. Voici un exemple de liaisons de protocole valide 'http' : ' :< numéro port >: «. »


Trace de la pile :

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

à System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult result)

à System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (contexte de HttpApplication, Boolean flowContext)

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

à System.Web.HttpApplication.ExecuteStep (IExecutionStep étape, Boolean & completedSynchronously)

Cause


Ce problème se produit parce que WCF traite le caractère deux-points ( :) comme un caractère de séparation de chaîne dans les adresses IPv6 lorsque WCF analyse l’adresse de liaison.

Résolution


Pour résoudre ce problème, installez la version plus récente disponible prise en charge de .NET en fonction de la Matrice de prise en charge d’Exchange.

État


Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Plus d'informations


Pour plus d'informations sur la terminologie de mise à jour logicielle, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

Description 824684 terminologie standard utilisée pour décrire les mises à jour logicielles de Microsoft