我们有一个WCF服务,其服务接收List
个数据合同对象作为参数,并返回List
个不同的数据合同对象,例如。
List<CheckOutResponse> ProcessCheckOut(List<CheckOutRequest> obj);
此服务目前正由WCF客户端使用,效果很好。
我们现在需要将相同的服务公开给构建在.NET 1.1上的遗留应用程序。我理解我需要在服务web.config
中进行的绑定更改,使用basicHttp
绑定并设置正确的服务行为等。
我的问题是数据合同。我相信.NET 1.1客户端使用XMLSerializer
,这不适用于数据协定。
我真的不想将数据合同更改为其他一些.NET 1.1兼容的复杂类型,因为我们需要使用现有的WCF客户端进行大量的回归测试。
有没有人找到解决这个问题的方法?
答案 0 :(得分:2)
序列化应该没有问题。 .NET 1.1客户端只会看到一个将值放入元素而不是属性的结构。