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