我有一个 web-service 我将部署到开发、登台和生产。与此同时,还将有一个 ASP.net 将单独部署但也在这三个阶段中的应用程序。

更改 Web 服务中的以下行以匹配当前环境的最实用方法是什么?

[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")]
有帮助吗?

解决方案

您的 web 服务对象有一个“URL”属性,可以通过 web.config 文件进行设置。当您将 Web 引用添加到应用程序时,会创建一个配置文件,您应该将其内容复制到 web.config 或 app.config 文件中。然后,您可以部署配置文件,而不必管理任何代码更改来适应 url 的更改。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top