我正在尝试使用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>