2011-10-26 6 views
0

J'ai un projet qui utilise des références Web pour effectuer des appels SOAP sur plusieurs services Web. Lorsque je travaille en local, les services sont hébergés sur ma machine locale, l'adresse URL de chaque service Web est donc http://localhost/blah.Déploiement d'un projet avec des références Web

Lorsque je déploie le projet sur un serveur, l'URL doit être remplacée par l'URL de production.

Actuellement, j'accomplis cela avec un événement de pré-construction qui effectue une recherche et un remplacement sur chaque URL et l'écrase avec l'URL de déploiement avant le déploiement. Sûrement il y a un meilleur moyen. Est-ce que quelqu'un peut m'éclairer sur la meilleure façon de changer les références Web pour le déploiement?

Cela arrive à être un projet VB.NET dans Visual Studio 2010.

Répondre

2

Si vous définissez le comportement URL de la référence Web dynamique, l'application obtient l'URL au moment de l'exécution de l'élément appSettings de votre demande de fichier de configuration.

Ainsi, vous pouvez utiliser le code pour le définir en fonction de l'endroit où elle est déployée. Ceci est un lien assez vieux, mais je pense que cela devrait aider:

http://www.codeproject.com/KB/XML/wsdldynamicurl.aspx

Questions connexes