Como alterar o local (Url) de um serviço da Web e atualizar a Web Reference programaticamente?
Eu tenho serviço da web:
http://127.0.0.1/something/someWS.asmx
Eu estou adicionando isso como uma referência da Web para o meu aplicativo, mas nem sempre será localhost ... ele pode mudar parahttp://www.something.com/something/someWS.asmx.
Como altero a URL programaticamente da minha referência da Web? é tão simples como:
using (var service = new MyApi.MyApi())
{
//txtUrl is the site
service.Url = "http://" + txtUrl + "something/someWS.asmx";
}
TAMBÉM, depois de alterá-lo, como atualizo o programaticamente? (equivalente a clicar com o botão direito e selecionar "Atualizar referência da Web")
side-note: O que eu estou tentando fazer é suspenso dos métodos disponíveis baseados no asmx WebService disponível no servidor (service.Url)