2009-07-10 94 views
4

我有一個asp.net web解決方案,它引用了另一個web站點(也在我們的開發環境中)的web服務。我想知道是否需要在部署到生產時更改Web服務的地址(從生產服務器),以及如何或者如何不需要進行任何更改?部署引用web服務的asp.net Web服務

回答

7

首先,確保WebService設置爲動態。

那我建議你把URI在你的web.config文件,如下所示:

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

然後,當您實例化的WebService,做到以下幾點:

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

web服務將現在使用該URI在每個WebService請求中生成。

0

我想說的是把web服務的實際URL放在web.config的appSettings部分,然後在運行時使用它。

+0

確切但我想知道如何? – TheVillageIdiot 2009-07-10 08:38:01