gpt4 book ai didi

c# - .NET 2.0 的 WCF

转载 作者:行者123 更新时间:2023-11-30 19:51:18 27 4
gpt4 key购买 nike

我们需要在只能运行 .NET 2.0 的机器上实现 WCF 服务。

机器是Windows XPe POS终端机,我们还没有找到安装.NET 3.0的方法。我们无法使用新的 XPe 镜像真正对其进行格式化,因为安装了专有的 POS 应用程序和驱动程序。

有没有办法在 .NET 2.0 上实现 WCF 服务?我们可以使用标准的 XmlSerializer 作为消息 .NET CF可以,但是 .NET CF 不支持作为服务器...

另一种解决方案是以某种方式安装 .NET 3.0。安装程序提示未安装 Windows XP SP2,并且 Windows Update不适用于 XPe。

有什么想法吗?

更新:我们还希望使用 SOAP 的选项网络服务,但我们的目标平台没有IIS安装。有谁知道在没有 IIS 的情况下托管 .NET 2.0 Web 服务的好方法(生产质量)?

解决方案:我们将 Cassini 与 .NET 2.0 Web 服务结合使用,正如标记答案所建议的那样。到目前为止,这似乎运作良好。感谢您的帮助。

最佳答案

听起来您已经用尽了大部分可能性。您是否有任何理由必须使用 WCF 而不是 .NET 2.0 开箱即用支持的普通 SOAP Web 服务?虽然我知道使用旧技术令人沮丧,但我怀疑走相对主流的道路比在 .NET 2.0 上以某种方式拼凑 WCF 实现会遇到更少的问题。

(我强烈建议反对尝试在 .NET 2.0 上使用 .NET 3.0 程序集。它很可能违反许可证 - 你必须检查 - 但它也可能会在微妙的情况下中断很难调试的方法。毕竟,谁确切知道 .NET 3.0 安装程序在做什么?您想追查它写入的每个注册表项吗?您可能 em> 别管它了,但我认为这是个坏主意。)

关于c# - .NET 2.0 的 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1313044/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com