如何动态更改使用过的Web服务URL

时间:2018-03-11 21:05:23

标签: .net wcf

我有一个由互联网分发的三层应用程序。所以我需要在服务器和客户端上安装它。

当它安装在服务器上时,它将(向我的服务器)发送给服务器URL。 我想通过Click-Once分发客户端部分。

但在这种情况下,我需要向客户端提供服务器URL。我在开发阶段在自己的服务器上使用了WCF服务的URL。我需要将其更改为正确的(我之前从服务器获得)。

我无法在配置文件或类似内容中放置正确的网址,因为我不知道。它将在应用程序的第一次运行期间被识别。

我怎么能这样做?请指教。

1 个答案:

答案 0 :(得分:0)

我认为您需要创建指定了Endpoint

的客户端
BasicHttpBinding binding = new BasicHttpBinding();
ServiceClient client = new ServiceClient(binding, new EndpointAddress(new Uri("http://domainName")));