如果不使用任何 4.5 API,将应用程序定位到框架 4 或框架 4.5 之间有什么区别?



看了这些帖子后:

http://www.hanselman.com/blog/NETVersioningAndMultiTargetingNET45IsAnInplaceUpgradeToNET40.aspx

http://weblog.west-wind.com/posts/2012/Mar/13/NET-45-is-an-inplace-replacement-for-NET-40

问了这个问题:

安装。net 4或。net 4.5构建/运行。net 4的应用程序有什么区别吗?

现在我有一个类似但不同的问题。由于CLR被。net 4.5所取代,如果我将工作应用程序从。net 4更改为。net 4.5,会有什么不同吗?

我需要回归的应用程序或我可以100%的应用程序将工作相同的CLR是相同的,我不使用。net 4.5的任何新功能?

正如Hans Passant在评论中提到的,

  • 一个。net 4.0的应用程序可以在Windows XP上运行,而一个。net 4.5的应用程序却不能

但是技术上还有更多

  • 。.NET 4.5应用程序不能在。NET 4.0框架上运行,所以你也会失去Windows Vista和Vista SP1以及Server 2003和Server 2008。
  • 。.NET 4.5是预装在Windows 8和Server 2012上的,所以你可能需要调整你的安装程序,如果它带有。NET
  • Itanium IA64在。net 4.0中支持,但在。net 4.5中不支持

和组织性

  • 更新手册和公司网站
  • 遵循承诺的逐步淘汰时间,例如,提前几个月宣布停止使用OS

最新更新