无法为消息合约创建参考 - 4.0中的主机和2.0中的客户端

时间:2013-08-07 14:39:10

标签: wcf .net-4.0 compatibility web-to-winforms

我有一个用.net 4.0编写的服务。我从.net 2.0调用它。 如果我使用数据合同,一切正常。但是对于一个特定的功能,我需要消息合同。 Intellisense不显示我的消息合同。即使在我添加的参考文献中,我也没有消息合同。 我创建了一个单独的4.0框架,它工作正常。

是否存在任何兼容性问题,因为我们在4.0中有单独的Web和服务引用,但在2.0中我们只有Web引用?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我想回答这个问题,因为这可能会节省其他人的时间。

我正在寻找的功能是发送文件或附件。使用WCF,您需要使用消息合同而不是数据合同来发送附件或流对象。

由于在框架工程3.5中引入了消息合同,因此无法实现2.0。

我是如何解决我的问题的?

我将我的文件以位数组的形式发送到4.0应用程序,从那里,我使用了消息合同来传递我的信息。

花了我2天的时间来弄明白这一点。我希望它能帮助别人。