如何在2.0或更低版本开发的应用程序中使用.Net 4.0中开发的WCF服务?

时间:2011-11-11 10:57:04

标签: wcf .net-4.0 .net-2.0

我遇到了这种情况。我已经在2.0中开发了一个应用程序,现在在这个应用程序中我想使用一个在4.0中开发的WCF服务。我怎样才能做到这一点? 我尝试了以下
1.常规方法添加服务参考,然后使用它。它对我不起作用。
2.我使用svcutil.exe搜索了它,我还有一个方法,但是我没有带有2.0的svcutil.exe。

等待回复。 提前谢谢。

2 个答案:

答案 0 :(得分:0)

Windows Communication Foundation(WCF)最初是作为.NET 3.0的一部分引入.NET Framework的。它不适用于.NET 2.0。

如果WCF服务公开SOAP端点,那么您可以通过为旧版Visual Studio发布的Web服务扩展(WSE)来使用它。有关详细信息,请参见此处:http://www.microsoft.com/download/en/details.aspx?id=10854

答案 1 :(得分:0)

如果您想使用.Net 4中使用.Net 2.0项目编写的服务,您应该能够使用基本的http绑定。这应该允许它与对WCF一无所知的客户端互操作。它与使用旧学校.asmx网络服务类似。