Impossible d’append un client de service pour un service net.tcp WCF

J’essaie d’append un client pour un service WCF basé sur net.tcp. Lorsque j’utilise “Ajouter une référence de service” et que je fournis cette URL: net.tcp: //localhost/service1.svc , l’erreur suivante s’affiche .

Le préfixe URI n’est pas reconnu. Les métadonnées contiennent une référence qui ne peut pas être résolue: ‘net.tcp: //localhost/service1.svc’. Impossible de se connecter à net.tcp: //localhost/service1.svc. La tentative de connexion a duré 00: 00: 02.0051147. Code d’erreur TCP 10061: Aucune connexion n’a pu être établie car la machine cible l’a activement refusée 127.0.0.1:808. Aucune connexion n’a pu être établie car la machine cible l’a activement refusée 127.0.0.1:808 Si le service est défini dans la solution actuelle, essayez de créer la solution et d’append à nouveau la référence de service.

J’ai vérifié les composants Windows pour les services WCF non http, mais ils sont déjà installés. C’est le claquement:

Activation des protocoles non http pour les services WCF

Comme vous pouvez le constater, ils sont installés pour .NET 3.5.1 et mon service est intégré à .NET 4.5. Est-ce le problème? Et comment devrais-je le résoudre? Parce qu’il n’y a pas d’option pour .NET 4.5 dans la liste des composants Windows.

Voici la configuration de mon service WCF:

                                      

Cela ne semble pas être un problème d’incompatibilité entre les fonctionnalités d’activation WCF HTTP ou non HTTP et votre service.

Selon moi, il existe une configuration manquante ou incorrecte dans IIS, ce qui expliquerait la connexion refusée. Pour configurer correctement IIS avec net.tcp , regardez ici .