2010-12-01 5 views
1

Dans mes applications de lumière argentée, je me connecte normalement à un service Web ASMX ou WCF.Adresse du serveur de savon dans silverlight

Je me demandais quelle est la meilleure façon de tenir l'URL dans l'application de l'endroit où le client de savon devrait être regardant.

C'est très bien dans le débogage parce que ça fonctionne, mais en version et en fonction de l'utilisation d'une IP ou de l'échange de serveurs de production, je continue de me faire trébucher.

J'aimerais qu'il y ait une sorte de bit de configuration client comme config web

Répondre

1

Vos points de terminaison de service peuvent accéder à un fichier ServiceReferences.ClientConfig. Ceci est alors un fichier XML et peut être modifié à tout moment selon les besoins; ie..au déploiement, etc ...

+0

Merci, a parfaitement fonctionné –

1

Vous pouvez avoir la configuration du client en utilisant Isolated Storage.

Vous travaillez avec des paires clé/valeur comme dans cet exemple de la page liée:

// Create an instance of IsolatedStorageSettings. 
private IsolatedStorageSettings userSettings = 
    IsolatedStorageSettings.ApplicationSettings; 

// Add a key and its value. 
userSettings.Add("userImage", "BlueHills.jpg"); 

// Remove the setting. 
userSettings.Remove("userImage"); 

vous pouvez avoir la valeur en tant que votre URL - il suffit de choisir une clé appropriée.