0
使用.NET Framework 4.5构建的Windows应用程序是否可以在使用.NET Framework 4的机器上运行?.NET框架4.5向下兼容性
使用.NET Framework 4.5构建的Windows应用程序是否可以在使用.NET Framework 4的机器上运行?.NET框架4.5向下兼容性
它可以,如果你不利用任何特定于.NET 4.5的东西,并且如果应用程序的.config文件不是demand .NET 4.5 as a runtime。
我真的很困惑。 Hans Passant在[这里]中提到(http://stackoverflow.com/questions/22351798/why-a-machine-with-net-4-installed-on-it-cannot-run-an-exe-that-targeted-净-4),这是不可能的。这个问题也使网站MSDN更加温和(.NET 4.5.2上的.NET 4.5.1应用程序):_'一个以.NET Framework 4.5.1为目标的可执行文件将被禁止在只有.Net的计算机上运行。安装了.NET Framework 4.5,并且将提示用户安装.NET Framework 4.5.1。另外,不应该从.NET Framework 4.5应用程序调用.NET Framework 4.5.1程序集。'_ –
@BorislavIvanov:这里的问题特别针对4.5(.0)并且在4.0版本的机器上运行。 4.5.1和4.5.2的行为有所不同,正如您参考的问题中所述,这是由于此处概述的内部更改所致。当问这个问题时,.NET 4.5.1还没有发布。 –