2009-07-10 103 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