2011-07-29 5 views
0

J'ai un gros problème qui me cause un mal de tête ces derniers jours!Problème avec WPF et appel d'un service Web WCF

Pour une raison qui me dépasse, mon service Web ne fonctionne pas et je reçois le message d'erreur classique: «Impossible de trouver l'élément de point de terminaison par défaut». Mes WCF et WPF se trouvent dans le même dossier de solution et je référence mon service Web via Service Reference, qui génère mon app.config. Dans mon WPF, j'appelle mon service web et transmets via le constructeur le nom de l'adresse du point final. De plus, j'ai copié mon app.config sur la couche de vue de mon WPF, parce que mon WPF utilise le modèle de conception MVVM.

Malgré tout cela ne fonctionnera pas! Des idées quelqu'un?

Répondre

0

Recherchez le dossier de l'exécutable de l'application cliente WPF. (Bin/debug)

Trouver le MyClient.exe.config

Ouvrez et vérifiez les paramètres WCF.

Si elles sont manquantes, vous avez probablement copié le mauvais paramètre ou les avez copiées dans le mauvais projet. Par exemple, si vous les avez copiés dans un projet qui crée une DLL contenant les vues, elle sera perdue. Les paramètres doivent être ajoutés au projet qui génère l'exécutable.

+0

Ok, je vais devoir jeter un oeil pour voir ce qui s'est passé. L'application est construite dans Visual Studio 2010. Comment puis-je m'assurer que les paramètres de l'app.config, qui est ajouté au projet, sont ajoutés à l'exe.config lors de la construction de l'exe? – Andy5

+0

@ Andy5, vous n'avez pas;) SEULEMENT le app.config qui est dans le projet qui contient l'exe se terminera par le fichier .exe.config. Un app.config dans un projet DLL sera ignoré –

+0

Va vérifier demain pour voir à quoi ressemble le fichier exe.config et faire un rapport – Andy5