c# - 需要从 .Net 2 升级到更新的版本?

标签 c# .net

我们有一个基于 .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/

相关文章:

c# - SQL 数据读取器 SQL Server 核心实现

c# - 为什么XmlSerializer可以序列化抽象类而不能序列化接口(interface)?

c# - 并发收集以最快的速度添加、删除和查找最高的

c# - 如何使用线性索引在多维数组中设置值

c# - 如何为通用数据库方法创建业务模型包装器?

c# - 反序列化 :anyType 的列表

c# - 如何正确包装 System.String 以不区分大小写?

c# - System.Collections.Generic.Dictionary foreach顺序

.net - Connect 和 WSGI 做的事情完全相同吗? .NET 有类似的项目吗?

.net - 尝试对 Twitter 进行 OAuth 并返回到 http ://Localhost:port