0
我们有一个WCF服务,它具有接收数据合同对象的List
作为其参数并返回不同数据约定对象的操作,例如。将WCF服务公开给asmx客户端和WCF客户端
List<CheckOutResponse> ProcessCheckOut(List<CheckOutRequest> obj);
该服务目前正在被WCF客户端使用,并且效果很好。
我们现在需要将相同的服务公开给构建在.NET 1.1上的遗留应用程序。我了解我需要在服务的web.config
中进行绑定更改,使用绑定并设置正确的服务行为等。
我的问题是数据合同。我相信.NET 1.1客户端使用XMLSerializer
,而这不适用于数据合同。
我真的不希望更改数据合同其他一些.NET 1.1兼容的复杂类型,因为我们会再需要回归测试的负载与现有的WCF客户端。
有没有人找出解决这个问题的办法?
使用'basicHttpBinding'为您ASMX客户 - 最终,消息被序列化到SOAP(XML)消息上线,和.NET 1.1 ASMX客户端将反序列化与任何工具/算法/库有可用(它不知道也不关心SOAP消息来自哪里) – 2011-12-22 17:11:18