如何在运行时更改 Web 服务地址?
How to Change Web service Address at Runtime?
我在我的 wpf 应用程序中使用网络服务。
并将其 URL 行为设置为动态,因此我在 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>
标记的内容?
非常感谢:)
你试过吗?
var service = new MyApp.OnlineUsersService();
service.Url = "http://192.168.35.28/OnlineUsersService.asmx";
如果您实际做的是为不同的路径指定 url,那么我建议使用配置转换 (App.Release.Config) 在打包之前更改 url。
我在我的 wpf 应用程序中使用网络服务。 并将其 URL 行为设置为动态,因此我在 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>
标记的内容?
非常感谢:)
你试过吗?
var service = new MyApp.OnlineUsersService();
service.Url = "http://192.168.35.28/OnlineUsersService.asmx";
如果您实际做的是为不同的路径指定 url,那么我建议使用配置转换 (App.Release.Config) 在打包之前更改 url。