我有一个用.net 4.0编写的服务。我从.net 2.0调用它。 如果我使用数据合同,一切正常。但是对于一个特定的功能,我需要消息合同。 Intellisense不显示我的消息合同。即使在我添加的参考文献中,我也没有消息合同。 我创建了一个单独的4.0框架,它工作正常。
是否存在任何兼容性问题,因为我们在4.0中有单独的Web和服务引用,但在2.0中我们只有Web引用?
提前致谢。
答案 0 :(得分:0)
我想回答这个问题,因为这可能会节省其他人的时间。
我正在寻找的功能是发送文件或附件。使用WCF,您需要使用消息合同而不是数据合同来发送附件或流对象。
由于在框架工程3.5中引入了消息合同,因此无法实现2.0。
我是如何解决我的问题的?
我将我的文件以位数组的形式发送到4.0应用程序,从那里,我使用了消息合同来传递我的信息。
花了我2天的时间来弄明白这一点。我希望它能帮助别人。