。net框架从4.0升级到4.5

问题描述 投票:0回答:1

我已经使用.net Framework 4.0构建并测试了我的应用。我只是很好奇,将.net框架更新到4.5(或更高版本)会有所收获,还是会为自己制造更多问题?我会失去与仍在运行4.0的旧计算机的向后兼容性吗?我会像Windows 7计算机那样强迫用户说更新他们的.net吗?

我想它可以回溯到古老的格言...“如果它没有破裂,请不要修复它。”

c# .net-4.0 .net-4.5
1个回答
0
投票

这是“专业意见”,因此至少部分基于意见。

通常,我以自动方式启动程序(启动项目时应以最高的方式启动,并且仅在需要新功能或安全修补程序很重要时才进行升级。

在代码级别上的向后兼容性很少是一个问题。他们从the DLL Hell中重新开始使用.NET,因此他们的目标是不重复这些错误。添加框架后,他们不会从框架中删除任何内容或更改任何行为(错误修复除外)。否则,那些使用Object作为类型的前泛型集合,很多其他东西甚至Windows窗体支持都将在十年前被淘汰。

如果要删除某些内容,则像使用.NET Core一样开始新的一行。

唯一需要担心的向后兼容性是操作系统。 4.0被列为“可以安装在:XP SP3,Vista SP1,7 Server 2003 SP2,2008,2008 R2上。4.5降低了对XP的支持。

随着代码的重新编写,您很有可能获得许多安全修复程序和加速程序。而且很少有机会获得新的错误。

© www.soinside.com 2019 - 2024. All rights reserved.