10
votes

Le client Test de WCF dit un service supplémentaire avec succès, mais ne montre rien

J'ai ouvert c: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ common7 \ Ide

J'ai ajouté http: // localhost: 44652 / myService.svc

Il est dit ajouté avec succès, mais je ne vois absolument rien dans le client de test, il ressemble de la même chose que si je l'ouvrisais pour la première fois.

Je ne sais pas pourquoi ça ferait ça. Voici ma configuration PC:

  • Windows 7 64 bits
  • vs 2012
  • WCF 4
  • J'utilise WebGet et webinvoke pour la portion de repos, mais nous voulons également prendre en charge WSDL
wcf

2 commentaires

Vos méthodes sont-elles également décorées avec OperationContract?


yep Stackoverflow.com/Questtions/19485974/...


3 Réponses :


3
votes

Les points d'extrémité Web (AKA REST) ​​n'exposent pas de métadonnées que le client de test WCF peut comprendre. Il y a un problème similaire discuté ici .


0 commentaires

2
votes

1) S'il vous plaît aller à votre navigateur et aller à xxx

Vous devez voir une page Web qui dit "Il existe un service ici"

2) puis Vous pouvez utiliser le client de service de repos avancé par Google Chrome pour tester votre service


0 commentaires

0
votes

Peut-être une version de version, mais j'ai eu ceci pour travailler à VS 2017 comme suit:

  1. mettez en surbrillance le SVC.cs approprié pour le service de repos dans l'explorateur de solutions.
  2. Démarrer le débogage (F5).

    Lorsque le client de test WCF apparaît, si vous ne voyez toujours pas les méthodes énumérées, supprimez (temporairement) tout repos éléments de web.config puis réessayez. Au sens du client, le client de test WCF ne fonctionne pas avec le Webhttpbinding qui pourrait être présent dans l'élément . Le retrait n'est pas vraiment une solution, mais peut-être une bonne solution de contournement pour certains scénarios où un test rapide est nécessaire.


0 commentaires