Symptômes

Lorsque vous tentez d’ouvrir le Client Microsoft Dynamics CRM pour Outlook ou lorsque vous essayez du processus de synchronisation hors connexion dans le client Microsoft Dynamics CRM pour Outlook avec accès hors connexion, vous pouvez rencontrer les erreurs comme suit :

  • Outlook devient (clignotant) ne répond pas et vous devez terminer le processus


Outlook affiche une erreur : il n’a aucun point de terminaison à l’écoute sur le net.pipe://localhost/WebFormService/ {-guid-nombre aléatoire} Impossible d’accepter le message. Ceci est souvent dû à une adresse incorrecte ou une action SOAP. Consultez InnerException, le cas échéant, pour plus de détails.

Cause

Client CRM pour Outlook s’appuie sur Windows Communication Foundation (WCF) pour communiquer avec un service hors processus à l’interface avec le serveur CRM. La liaison WCF utilisée est net.pipe qui dispose d’une manière très particulière d’attribution de noms du canal nommé sous-jacent. Démarrage avec WCF 4.0, le processus de d’attribution de noms et l’enregistrement de l’URI du point de terminaison net.pipe est hiérarchique et à deux niveaux : mode non administratif et administration. Si un registre des processus net.pipe://localhost de l’URI, tous les processus non administratifs ne sera pas en mesure d’accéder à n’importe quel autre service avec liaison net.pipe y compris net.pipe://localhost/WebFormService/ {-guid-nombre aléatoire} qui est de la signature de Service du formulaire Web CRM locale.

Résolution

Il n’existe aucune solution comme ceci est voulu par la conception. Les Services WCF ne doit pas avoir un écouteur URI à net.pipe://localhost/. Cependant il existe deux solutions de contournement que si la situation a la valeur true.

Pour trouver le processus qui détient l’écouteur à net.pipe://localhost/ la sortie, procédez comme suit :



  • Décompressez Handle.zip dans un dossier (par exemple : c:\sysinternals)


  • Ouvrez cmd.exe en tant qu’administrateur


  • Déplacer vers le dossier dans lequel vous avez dézippé Handle.exe (par exemple : cd c:\sysinternals)


  • Exécutez la commande suivante :



handle "net.pipe:EbmV0LnBpcGU6Ly8rLw=="
  • S’il existe une correspondance, il indiquera le nom du fichier exécutable et PID comme l’exemple de sortie ci-dessous :




StandAloneService.exe pid: 10724  type: Section   318: \BaseNamedObjects\net.pipe:EbmV0LnBpcGU6Ly8rLw==


Solution de contournement 1


Rechercher le fichier (ou service) à l’écoute à net.pipe://localhost, comme indiqué plus haut et l’arrêter pendant l’exécution d’Outlook.



Solution de contournement 2 (moins recommandé)


Si vous lancez des Clients de Microsoft Dynamics CRM pour Outlook avec des droits admin locaux (avec le bouton droit sur Outlook et sélectionnez Exécuter en tant qu’administrateur), le Client de Microsoft Dynamics CRM pour Outlook fonctionne comme la conception, et vous pouvez utiliser le processus de synchronisation hors connexion sans erreurs.

Plus d'informations

Les canaux nommés dans WCF sont nommés, mais pas par vous (et comment trouver le nom de l’objet réel windows)
http://blogs.msdn.com/b/rodneyviana/archive/2011/03/22/named-pipes-in-wcf-are-named-but-not-by-you-and-how-to-find-the-actual-windows-object-name.aspx?wa=wsignin1.0

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×