【发布时间】:2012-11-03 10:23:36
【问题描述】:
我正在构建一个 WCF 路由器,它需要充当许多内部 Web 服务(WCF 和 ASMX)的代理。路由部分相当简单,但我不明白服务元数据交换在这个解决方案中是如何工作的。
换句话说:客户端如何为路由器后面的内部服务获取元数据?我是否需要手动向消费者提供 WSDL 文件?我可以以某种方式设置路由器以返回相应内部服务的元数据吗?
或者我的架构完全错误?
【问题讨论】:
-
没有足够的信心将其发布为答案,但我确实相信手动提供 WSDL 文件是可行的方法; AFAIK 没有简单的方法可以直接路由元数据。有人问a smilar question on msdn 得到了类似的答案(也许你已经看到了)。
-
是的,我已经看到了大部分答案。实际上,我已经成功地获得了直接从服务中提取元数据的附加路由,但这带来了新的困难——例如,从服务指向内部服务地址的 WSDL。我正在研究进一步的选择,一旦我有东西会在这里发布。
标签: wcf web-services soap wsdl wcf-routing