部署引用Web服务的asp.net Web Service

时间:2009-07-10 08:34:17

标签: asp.net web-services deployment web-deployment

我有一个asp.net Web解决方案,它引用了来自其他网站(也在我们的开发环境中)的Web服务。我想知道在部署到生产时是否需要更改Web服务的地址(从生产服务器)以及如何或不需要进行任何更改?

2 个答案:

答案 0 :(得分:7)

首先,确保将WebService设置为Dynamic。

然后我建议您将URI放在web.config文件中,如下所示:

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

然后在实例化WebService时,请执行以下操作:

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

WebService现在将在其发出的每个WebService请求中使用该URI。

答案 1 :(得分:0)

我会说将web服务的实际URL放在web.config的appSettings部分,然后在运行时使用它。