Bonjour,
Après avoir eu un problème entre le service hébergé dans un WinForm et un service Windows (solution ici). Je me heurte à un problème de compatibilité windows. mon programme fonctionne très bien sous XP mais pas sous Vista/Seven.
Pour rappel mon client appel un service WCF local et ce dernier appel un service WCF distant. Précision le port utilisé est le même entre client et service local qu'entre service local et service distant par exemple 8018.
Lorsque j'exécute le client sous XP ou Windows 2003 Server aucun problème maintenant si j'exécute sous Vista/Seven, au moment de la création du service entre mon service WCF local vers le distant j'obtiens l'erreur suivante. Alors que le même code est exécuter que sous XP.
Erreur :
Mon Endpoint se présente de la façon suivante car je n'utilise pas d'app.config :Exception : System.UriFormatException: URI non valide : Un port est attendu parce qu'un signe deux-points (':') est présent mais le port n'a pas pu être analysé.
à System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
à System.Uri..ctor(String uriString)
à System.ServiceModel.EndpointAddress..ctor(String uri)
à LogsCollectorService.LogsCollectorService.GetPostesAndInfos()Y a t'il une différence au niveau des droits ou de l'utilisation du même port sachant que le contrôle du compte utilisateur est désactivé ainsi que le pare-feu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part EndpointAddress endpointAdress = new EndpointAddress("net.tcp://" + GetIPAddress(poste).ToString() + ":8018/LogsCollectorService/");
Partager