0 反对 收藏 我对 .NET 框架版本及其与操作系统的兼容性有点困惑。请帮忙。
我计划将我的应用程序升级到 .NET 4.x。我的应用程序必须支持多种操作系统:XP、Windows Server 2003、2008(和 R2)、2012(和 R2)、Windows 7.x 和 Windows 8.x。
我更愿意只发布一个工具包 - 这意味着使用一个特定的 .NET 框架构建应用程序。最大的问题是哪一个?
我知道 .NET 4.0 支持从 XP 到 Windows Server 2008 R2,但不支持 WS 2012。我知道 .NET 4.5.1 支持 WS 2012 和 R2。
我想知道如果我将我的应用程序与 FW 4.0 一起使用,然后尝试将其安装在 Windows Server 2012 R2 上,会发生什么:它会起作用(向后兼容?)吗?
谢谢
答案1
.NET 4.5 是 .NET 4.0 的二进制兼容替代品。
更高的子版本(4.5.1.、4.5.1)不向后兼容,因为它们添加了方法,但旧程序仍继续运行。