jon*_*ers 2 .net c# wcf windows-xp-embedded .net-2.0
我们需要在只能运行.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服务作为明确的答案.到目前为止,这似乎运作良好.谢谢您的帮助.
听起来你已经筋疲力尽了大部分的可能性.是否有任何理由必须使用WCF而不是.NET 2.0支持的普通SOAP Web服务?虽然我理解使用旧技术令人沮丧,但我怀疑通过沿着相对主流的路径而不是以某种方式在.NET 2.0上拼凑WCF实现,你会遇到更少的问题.
(我强烈建议不要尝试在.NET 2.0上使用.NET 3.0程序集.它可能违反许可证 - 你必须检查 - 但它也可能以微妙的方式破解,这将很难调试.总之,谁知道究竟是什么.NET 3.0的安装程序是干什么的?你想追逐它写?你每天注册表项可以摆脱它,但我认为这是一个坏主意.)
| 归档时间: |
|
| 查看次数: |
7389 次 |
| 最近记录: |