如何在运行时更改Web服务地址

本文关键字:Web 服务 地址 运行时 | 更新日期: 2023-09-27 18:28:38

我在wpf应用程序中使用Web服务。并将其URL Behavior设置为Dynamic,因此我在app.config文件中有一个条目,如下所示:

<MyApp.Properties.Settings>
  <setting name="MyApp_WebReference_OnlineUsersService" serializeAs="String">
    <value>http://192.168.35.28/OnlineUsersService.asmx</value>
  </setting>
</MyApp.Properties.Settings>

我需要动态地更改服务器地址,例如从192.168.35.28更改为192.168.35.26
问题是:如何在运行时更改<value>标记的内容?

谢谢:)

如何在运行时更改Web服务地址

你试过这个吗?

var service = new MyApp.OnlineUsersService();
service.Url = "http://192.168.35.28/OnlineUsersService.asmx";

如果你实际要做的是为不同的路径指定url,那么我建议在打包之前使用配置转换(App.Relelease.config)来更改url。