4

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

4

2 回答 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 回答