【发布时间】:2009-08-21 16:50:05
【问题描述】:
我们需要在只能运行 .NET 2.0 的机器上实现 WCF 服务。
这台机器是Windows XPe POS终端,我们还没有找到安装.NET 3.0的方法。我们无法使用新的 XPe 映像对其进行格式化,因为安装了专有的 POS 应用程序和驱动程序。
有没有办法在 .NET 2.0 上实现 WCF 服务?我们可以像 .NET CF 那样使用标准的 XmlSerializer 来处理消息,但是 .NET CF 不支持作为服务器...
另一种解决方案是以某种方式安装 .NET 3.0。安装程序抱怨没有安装 Windows XP SP2,并且Windows Update 在 XPe 上不起作用。
有什么想法吗?
更新:我们还希望选择使用SOAP Web 服务,但我们的目标平台没有安装IIS。有没有人知道在没有 IIS 的情况下托管 .NET 2.0 Web 服务的良好(生产质量)方法?
解决方案:我们正在使用 Cassini 和 .NET 2.0 Web 服务作为标记的答案建议。到目前为止,这似乎运作良好。感谢您的帮助。
【问题讨论】:
-
@Jonathan:你能澄清一下 .NET CF 部分吗?您实际运行的是 .NET CF 还是桌面 .NET 2.0?
-
我指的是 .NET CF 的 WCF 实现,他们只是采用了一些网络类并添加了 xml 序列化。我认为它可以应用于在 .Net 2.0 上使用 WCF,但这似乎是一项相当多的工作。
标签: c# .net wcf .net-2.0 windows-xp-embedded