我在我的wpf应用程序中使用了web服务。 并将其行为设置为动态,因此我在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>
标记的内容?
非常感谢:)。
答案 0 :(得分:1)
你试过这个吗?
var service = new MyApp.OnlineUsersService();
service.Url = "http://192.168.35.28/OnlineUsersService.asmx";
如果你真正在做的是为不同的路径指定url,那么我建议在打包之前使用配置转换(App.Release.Config)来更改url。