基于.NET FW 4.0的应用程序是否可以在Windows Server 2012 R2上运行?

时间:2015-02-11 07:02:48

标签: .net windows-server-2008 windows-server-2012 .net-framework-version

我对.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 个答案:

答案 0 :(得分:0)

根据this from Rick Strahl'sthis from Stackoverflow.com,显然。NET 4.5 二进制文件会将{strong> .NET 4.0 替换为100% backwards compatibility

此外,当您使用 .NET 4.0 在XP上安装程序时,请确保它 XP SP3 ,因为它是最年轻的版本&# 39;正式'支撑。

但是,如果你碰巧想要 SP2 ,那么some trick可以强制 .NET 4.0 安装在 > XP SP2