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

The*_*iot 4 asp.net deployment web-services web-deployment

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

djd*_*d87 7

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

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

<appSettings>
    <add key="WebServiceUri" value="http://example.com/service.asmx"/>
</appSettings>
Run Code Online (Sandbox Code Playgroud)

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

WebService service = new WebService();
service.Uri = ConfigurationSettings.AppSettings["WebServiceUri"];
Run Code Online (Sandbox Code Playgroud)

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