我有一个 asp.net Web 解决方案,它引用了另一个网站(也在我们的开发环境中)的 Web 服务。我想知道在部署到生产时是否需要更改 Web 服务的地址(从生产服务器),以及如何或是否不需要进行任何更改?
问问题
1580 次
2 回答
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。
于 2009-07-10T08:40:46.100 回答
0
我会说将 web 服务的实际 URL 放在 web.config 的 appSettings 部分中,然后在运行时使用它。
于 2009-07-10T08:36:33.533 回答