J'ai ajouté un proxy à un service Web à une solution VS2008 / .NET 3.5. Lors de la construction du client .NET génère cette erreur:
Impossible de trouver l'élément de point de terminaison par défaut qui fait référence au contrat «IMySOAPWebService» dans la section de configuration du client ServiceModel. Cela peut être dû au fait qu'aucun fichier de configuration n'a été trouvé pour votre application ou qu'aucun élément de noeud final correspondant à ce contrat n'a pu être trouvé dans l'élément client.
La recherche de cette erreur me dit d'utiliser l'espace de noms complet dans le contrat. Voici mon app.config avec un espace de noms complet:
<client>
<endpoint address="http://192.168.100.87:7001/soap/IMySOAPWebService"
binding="basicHttpBinding" bindingConfiguration="IMySOAPWebServicebinding"
contract="Fusion.DataExchange.Workflows.IMySOAPWebService" name="IMySOAPWebServicePort" />
</client>
J'utilise XP local (je le mentionne car un certain nombre de hits Google mentionnent win2k3). L'app.config est copié dans app.exe.config, donc ce n'est pas non plus le problème.
Des indices?