Web服务命名空间动态命名
时间:2020-03-05 18:46:14 来源:igfitidea点击:
我有一个" Web服务",将要部署到开发,登台和生产中。随之而来的是一个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中的更改。