创建双WCF和ASMX服务

时间:2010-11-18 15:43:22

标签: c# wcf web-services asmx

我们有一组ASMX样式的Web服务,它们是使用合同第一范例创建的,它提供了从外部源提供的WSDL和XSD。

我们希望基于这些WSDL公开WCF服务,但同时我们还需要继续提供基于提供的WSDL的ASMX服务。

我很好奇是否有办法使用基于WSDL的共享接口和/或基于XSD生成的共享数据对象集......或者另一种选择可能是使用一个包装WCF服务ASMX ...

任何建议或以前的经验都支持这两个过渡期更容易,而不会完全重新启动这两种服务的轮子?

1 个答案:

答案 0 :(得分:2)

当然,这完全有可能。

最好的方法是让您的WCF和ASMX服务简单地将请求传递给ASMX和WCF服务引用的程序集中定义的内部类。

对于你的具体案例来说,遵循这种范式的重构对于几乎所有情况都是微不足道的。