我们有一个基于 .NET 2 Framework (C#) 的小型应用程序,兼容 WindowsXP 到 Windows 8,但只有 32 位(因为我们的构建机器也始终是 32 位)。 我们现在正在寻求进行一些更改并创建一个 64 位版本。
我现在的问题是,我们是否也应该升级到更新版本的 .NET Framework 以便为将来做好准备,或者我们是否可以继续使用现有的 .NET Framework 2。
它应该仍然兼容 Windows XP 和所有更新的 Windows(32 位和 64 位)。
最佳答案
您可以随时将其升级到第 4 版框架,它仍然与以前版本的 Windows 兼容。
除此之外,您应该始终使用“任何 CPU”构建 .Net 应用程序。它将生成中间代码,稍后 JIT 编译器将根据执行它的机器将其编译为 32 位或 64 位架构。
只有在您的 .Net 应用程序中引用任何非托管 dll 时,您才应该关心 CPU 架构。
是的,它仍将与 Windows XP 和所有更新版本的 Windows 保持兼容。升级到框架 4 时,您必须拥有 Windows XP sp 3,否则框架将无法安装。
据我所知,Framework 4.5 只能安装在 Windows 7 或更高版本上,因此升级到 Framework 4.5 可能不适合您。
关于c# - 需要从 .Net 2 升级到更新的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16279511/