我遇到了这种情况。我已经在2.0中开发了一个应用程序,现在在这个应用程序中我想使用一个在4.0中开发的WCF服务。我怎样才能做到这一点?
我尝试了以下
1.常规方法添加服务参考,然后使用它。它对我不起作用。
2.我使用svcutil.exe搜索了它,我还有一个方法,但是我没有带有2.0的svcutil.exe。
等待回复。 提前谢谢。
答案 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网络服务类似。