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