如果您不使用任何 4.5 API,将应用程序定位到 Framework 4 或 Framework 4.5 之间有什么区别吗?
Is there any difference between targeting an application to Framework 4 or Framework 4.5 if you don't use any 4.5 APIs?
查看这些帖子后:
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
并问了这个问题:
现在我有一个类似但不同的问题。当 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 and Vista SP1 as well as Server 2003 and Server 2008.
- .NET 4.5 已预装在 Windows 8 ans Server 2012 上,因此如果 .NET
附带,您可能需要调整安装程序
- Itanium IA64 在 .NET 4.0 中受支持,但在 .NET 4.5 中不受支持
并组织起来
- 更新手册和公司网站
- 遵守承诺的淘汰时间,例如提前几个月OS宣布停产
- ...
查看这些帖子后:
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
并问了这个问题:
现在我有一个类似但不同的问题。当 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 and Vista SP1 as well as Server 2003 and Server 2008.
- .NET 4.5 已预装在 Windows 8 ans Server 2012 上,因此如果 .NET 附带,您可能需要调整安装程序
- Itanium IA64 在 .NET 4.0 中受支持,但在 .NET 4.5 中不受支持
并组织起来
- 更新手册和公司网站
- 遵守承诺的淘汰时间,例如提前几个月OS宣布停产
- ...