2009-07-10 15 views
4

Ich habe eine asp.net Web-Lösung, die einen Web-Service von einer anderen Website verweist (auch in unserer Entwicklungsumgebung). Ich möchte wissen, ob ich die Adresse des Webdienstes (vom Produktionsserver) bei der Bereitstellung in der Produktion ändern muss und wie oder ob es nicht notwendig ist, Änderungen vorzunehmen.Bereitstellung von ASP.net Web Service Referenz Web-Service

Antwort

7

Als Erstes stellen Sie sicher, dass der WebService auf Dynamisch eingestellt ist.

Dann schlage ich Ihnen die URI in der Datei web.config setzen sich wie folgt:

<appSettings> 
    <add key="WebServiceUri" value="http://example.com/service.asmx"/> 
</appSettings> 

Wenn Sie dann die WebService instanziiert, gehen Sie wie folgt vor:

WebService service = new WebService(); 
service.Uri = ConfigurationSettings.AppSettings["WebServiceUri"]; 

Die WebService wird nun verwenden Dieser URI wird in jeder WebService-Anfrage erstellt.

0

Ich würde sagen, die tatsächliche URL des Webdienstes in den appSettings-Teil Ihrer web.config, dann verwenden Sie diese zur Laufzeit.

+0

genau, aber ich möchte wissen, wie? – TheVillageIdiot

Verwandte Themen