Wie kann ich den Speicherort (URL) eines Webdienstes ändern und die Webreferenz programmgesteuert aktualisieren?

Ich habe einen Webservice:

http://127.0.0.1/something/someWS.asmx

Ich füge dies als Webverweis zu meiner App hinzu, aber es wird nicht immer Localhost sein ... es könnte sich zu ändernhttp://www.something.com/something/someWS.asmx.

Wie ändere ich die URL meiner Webreferenz programmgesteuert? ist es so einfach wie:

using (var service = new MyApi.MyApi())
{
    //txtUrl is the site
    service.Url = "http://" + txtUrl + "something/someWS.asmx";
}

AUCH, wenn ich es geändert habe, wie aktualisiere ich es programmgesteuert? (entspricht dem Klicken mit der rechten Maustaste und Auswählen von "Webverweis aktualisieren")

Nebenbemerkung: Was ich letztendlich erreichen möchte, sind Dropdowns der verfügbaren Methoden, die auf dem auf dem Server verfügbaren asmx-WebService (service.Url) basieren.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage