Dynamique des points de terminaison dans ServiceReferences.ClientConfig

Lors de la construction d'une application, il est souvent déployés dans les différents environnements (test, dev, prod), et, par conséquent, les adresses des points de terminaison sont en train de changer. Comme le ServiceReferences.ClientConfig est construit comme une partie de Silverlight .fichier xap, il est difficile de changer les points de terminaison après la création de la solution, comme c'est souvent fait avec web.config.

J'ai cherché un peu, mais je ne peux comprendre ce que sont les meilleures pratiques ici, donc ma question est:

Quelles sont les meilleures pratiques quand il s'agit de dynamique wcf adresse de point de terminaison de configuration dans silverlight?

À préciser, selon le serveur sur lequel l'application est sur (test,dev, prod) les points de terminaison du changement:

  <endpoint
    name="MyService"
    address="http://testserv/MyService.svc"
    binding="basicHttpBinding"
    bindingConfiguration="MybasicHttpBinding"
    contract="MyApp.MyService"
             />

  <endpoint
    name="MyService"
    address="http://prodserv/MyService.svc"
    binding="basicHttpBinding"
    bindingConfiguration="MybasicHttpBinding"
    contract="MyApp.MyService"
             />

D'une certaine façon, j'ai besoin du client silverlight pour savoir lequel utiliser, selon le serveur sur lequel ses qui permettent de construire est compilé.

Pouvez-vous préciser, c'est votre site web en utilisant les services ou tout simplement le client Silverlight référencement de site internet des services?
Le client silverlight est à l'aide de / référencement des services wcf qui a une adresse dynamique selon le serveur sur lequel nous sommes (prod,test,dev).

OriginalL'auteur randoms | 2011-09-09