MetadataExchangeClient

MetadataExchangeClient

我正在尝试使用MetadataExchangeClient类连接到指向描述WCF服务的WSDL文件的URI。

var mexClient = new MetadataExchangeClient(uri, MetadataExchangeClientMode.HttpGet);
var metaDocs = mexClient.GetMetadata();


问题是我无法直接访问此uri,需要通过HTTP代理服务器。
代理服务器URL可以在运行时更改,因此我不能简单地通过app.config文件进行配置。

在哪里可以在MetadataExchangeClient类中指定代理服务器信息?

有人知道吗? WCF专家?

最佳答案

您需要像这样在app.config中指定代理:

<system.net>
  <defaultProxy enabled="true">
   <proxy bypassonlocal="true"
          proxyaddress="http://proxy.domain.org:8888/" />
  </defaultProxy>
</system.net>

10-05 19:14