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