WCF&;.NET2客户端使用的DataContract

WCF&;.NET2客户端使用的DataContract,wcf,service,datacontract,Wcf,Service,Datacontract,我已经开发了一个WCF服务(framework 4.0),它应该通过BasicHttpBinding与客户机通信。 我将我的(数据)合同保存在一个单独的程序集中,因为我希望它们被多个客户端重用。 如果我在.NET4客户机中将我的WCF服务作为服务(服务引用)引用,并设置“引用程序集中的重用类型”,那么一切都会按预期进行。 问题是我必须使用与.NET2客户端相同的WCF服务。 在这种情况下,生成的代理与我的共享程序集datacontract不同,我似乎无法重用它或将其强制转换为生成的代理。 有没有

我已经开发了一个WCF服务(framework 4.0),它应该通过BasicHttpBinding与客户机通信。
我将我的(数据)合同保存在一个单独的程序集中,因为我希望它们被多个客户端重用。
如果我在.NET4客户机中将我的WCF服务作为服务(服务引用)引用,并设置“引用程序集中的重用类型”,那么一切都会按预期进行。 问题是我必须使用与.NET2客户端相同的WCF服务。 在这种情况下,生成的代理与我的共享程序集datacontract不同,我似乎无法重用它或将其强制转换为生成的代理。
有没有办法解决这个问题


谢谢你的帮助

嗯,.NET2.0根本没有WCFAPI,因为它直到3.0才被添加。所以,忘记分享图书馆吧,因为没有什么可以真正分享的。.NET2.0应用程序必须使用较旧的WSE(Web服务扩展)API。你可以

让WSE通过basicHttpBinding与WCF对话应该没有问题。如果您开始使用WS-*之类的东西,事情只会变得复杂,即使这样,WSE也支持很多。很难找到关于它的帮助,因为它是一个不推荐使用的API