我有一个 web-service
,我将把它部署到开发、暂存和生产中。与此一起将是一个 ASP.net 应用程序,该应用程序将单独部署,但也在这三个阶段中部署。
更改网络服务中的以下行以匹配当前环境的最实用方法是什么?
[WebService(Namespace = "http://dev.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://stage.mycompany.com/MyAppsWebService")]
[WebService(Namespace = "http://mycompany.com/MyAppsWebService")]
最佳答案
您的网络服务对象有一个“URL”属性,可以通过 web.config 文件设置。当您将 Web 引用添加到您的应用程序时,会创建一个配置文件,您应该将其内容复制到您的 web.config 或 app.config 文件。然后您可以部署配置文件,而不必管理任何代码更改以适应 url 中的更改。
关于c# - Web 服务命名空间动态命名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38789/