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還沒有發佈。 –