.net - 以编程方式编辑 Web 服务的端点

标签 .net web-services configuration console-application

有没有办法以编程方式更改 <endpoint address="..." /> Web 服务的值(value)?在我的 app.config 文件中,我有以下代码:

<system.serviceModel>
   <bindings>
       ...
   </bindings>
   <client>
     <endpoint address="http://dev.remotedomain.com/WebServices/WebService.asmx"
         binding="basicHttpBinding" bindingConfiguration="InboxServiceSoap"
         contract="InboxServiceSoap"
         name="InboxServiceSoap" />
   </client>
</system.serviceModel>

我希望能够改变
address="http://dev.remotedomain.com/WebServices/WebService.asmx"


address="http://mymachine/WebServices/WebService.asmx"

在代码中。这在 .NET 中可以编程吗?

最佳答案

您可以使用类似于以下内容的代码:

Dim 服务作为新的 XXXXXXClient
service.Endpoint.Address = 新的 EndpointAddress(myUrl)

关于.net - 以编程方式编辑 Web 服务的端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522375/

相关文章:

c# - Roslyn 质疑 SyntaxTree 的构建

.net - 将对象从一个进程传递到另一个进程

.net - 在.Net 3.5应用程序中使用Entity Framework 4.0

web-services - Sharepoint 列表中列表项的正确显示名称/字段(使用 Web 服务)

java - 在 log4j2 中记录 PID 而不使用线程上下文

dependency-injection - CasTLe Windsor 使用Factory xml 替代方案

c# - Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册

web-services - webservices,哪里可以找到免费的货币转换网络服务?

xml - API设计: Expressing search criteria in XML

java - 当范围是可选的时使用范围内的 beans?