6

我有机会将当前使用 .net 1.1 的旧版应用程序套件升级到最新的 .net 框架。

它使用 OpenNETCF 1.4 与移动设备进行通信。

从 opennetCF 1.4 版升级到 2.3 版是否值得?

这样做时我是否应该期待重大的障碍/问题

或者

如果有人已经完成升级,它是否无痛且有益?

该应用程序使用来自 OpenNETCF.Desktop.Communication 的 Rapi

PDA 应用程序在 Dell X51 和 HP IPaQ 系列上运行

4

1 回答 1

6

这在很大程度上取决于您使用的 SDF 的哪些部分。RAPI 的东西根本不是 SDF 的一部分,所以它不是通信方程式的一部分。

SDF 1.4 针对 CF 1.0。CF 2.0 和 3.5 弃用了其中的大部分内容,并且我们删除了大部分已弃用的部分,因为重复功能毫无意义。

我们还重命名了很多东西,使其更符合一般的 .NET 命名约定。

SDF 2.3 也有超过 1.4 的大量错误修复。

所以,一般来说,从 1.4 到 2.3 的迁移主要包括:

  • 命名空间更改为使用 System.*,其中 CF 仅引入了最初提供的 SDF 功能
  • 重命名类的类名更改(以“2”结尾的类被重命名为以“Ex”结尾。
  • 使用重构的 SDF 片段更改代码(WiFi 网络的内容在此期间发生了巨大变化)
于 2010-03-24T18:28:43.200 回答