Question

Lorsque vous ajoutez une référence de service, il crée la classe « MyServiceClient » avec un constructeur par défaut. Si j'utilise nouvelle MyServiceClient () Je reçois une erreur:. Impossible de trouver le point final par défaut ... Si j'utilise nouvelle MyServiceClient (le "endpointName") il fonctionne

Je voudrais préciser un point de terminaison par défaut dans app / web.config qui vous habituerez quand j'utilise le constructeur par défaut. Je sais que je peux placer ce nom par défaut dans .settings * et de l'utiliser tout au long de mon application, mais me demandais s'il y a une façon intégrée pour le faire.

Était-ce utile?

La solution

Si vous avez un seul point final dans le app.config de votre client, alors qu'un critère d'évaluation sera utilisé.

Si yuo ont plusieurs points de terminaison dans le app.config de votre client, vous devez définir lequel utiliser. Il n'y a aucun mécanisme ou fonctionnalité dans WCF ne une personne désignée comme critère d'évaluation « par défaut » -. Et je n'ai pas entendu parler WCF 4 ajouter une telle fonctionnalité, soit

Donc, si vous voulez avoir un point de terminaison par défaut, alors oui, vous devrez enregistrer le nom du point de terminaison dans votre app.config et récupérer du programme ce nom avant instancier le point final.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top