我需要将Win8应用程序连接到WCF服务。 WCF客户端使用Add Service Reference创建。
要求是在运行时更改端点URL。 Win 8没有app.config,而是使用Application Data设置。
问题是App在启动时需要URL。如果URL无效或无法访问,则应用程序将被终止。
问题是,如何管理场景,应用启动需要配置设置,以及在运行时设置?
答案 0 :(得分:1)
创建客户端实例时,在开始使用它之前,可以通过访问客户端的Endpoint
属性来更改服务的地址。类似下面的代码。
var client = new ServiceReference1.ServiceClient();
client.Endpoint.Address = new EndpointAddress(yourNewUri);