【问题标题】:WCF & DataContract consumed by .net 2 client.net 2 客户端使用的 WCF 和 DataContract
【发布时间】:2012-05-06 07:22:47
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: wcf service datacontract


    【解决方案1】:

    嗯,.NET 2.0 根本没有 WCF API,因为它直到 3.0 才添加。所以忘记分享图书馆,因为没有什么可以真正分享的。 .NET 2.0 应用程序必须使用旧的 WSE(Web 服务扩展)API。 Documentation on WSE is available here on MSDN,你也可以download the last version of the WSE API that was made, 3.0 SP3, here

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多