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