在WCF中引用其他Web服务时,是否可以从客户端应用程序中保留http绑定?

时间:2013-09-26 15:58:39

标签: c# wcf web-services

我有WCF服务,在资源层我有外部Web服务的引用。它仅在我将httpBinding配置复制到客户端app.config时才有效。否则会产生错误:

“无法找到引用合同的默认端点元素”

想要这样做的原因是我不想将第三方网络服务暴露给想要使用我的WCF服务的人。

我可以将绑定配置保存在资源.config文件中,还是保存在wcf Host project .config文件中?

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解这个问题,但您始终可以在代码中创建绑定:

CustomBinding b = new CustomBinding()
//configure b
//...
Proxy p = new Proxy(b, "http://")

答案 1 :(得分:0)

如果我正确理解您的方案,您希望将app.config文件指向另一个包含WCF服务/绑定信息的“资源”配置文件。

因此,我认为以下链接详细说明了解决方案:
Can I split system.serviceModel into a separate .config file?