c# - Web 服务命名空间动态命名

标签 c# asp.net web-services

我有一个 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/

相关文章:

.net - 我如何使用 Fiddler 查看 ViewState 的总大小?

c# - 回发后滚动到面板 C#

c# - 带有 Web 服务的 Entity Framework

html - 当我滚动我的网站时,左侧栏与固定顶部菜单重叠?

c# - UI 自动化 - #32770(对话框)在 Insepct.exe 中显示,但不在 VisualUIAVerifyNative.exe 中显示

c# - 术语 "DBset can be used when the type of entity is not known at build time"是什么意思?

c# - 在 C# 中显示带有 "detail"按钮的错误消息框

javascript - 当文本更改且文本框不失去焦点时调用方法

web-services - 授权 header 中不是有效的键=值对(缺少等号)

c# - 添加 Controller 以编辑配置文件