我被告知.Net Framework 4.5是版本4的现场更新。对于.Net Framework 4.5.1也是如此。实际上,必要的.net框架dll将在升级后被替换。所以我的问题是我可以在4.5环境安装的系统中编译一个目标框架是4.0的项目吗?
答案 0 :(得分:4)
4.0和4.5框架高度兼容。在大多数情况下,只要您针对.NET 4.0进行编译,即使在安装了.NET 4.5的计算机上运行,您也将继续获得相同的行为。有一些例外 - 即使你没有明确地以.NET 4.5为目标,你只是因为你在.NET 4.5机器上运行而获得新行为的地方。这些例外情况在http://msdn.microsoft.com/en-us/library/dn458358(v=vs.110).aspx处被提及。
答案 1 :(得分:2)
是的,你可以。
到目前为止,我遇到的唯一重大变化是调试 - 调试器接口在4.5中已更改,如果您尝试调试进程转储,这可能会非常棘手。如果您使用最新的Visual Studio(或者只是使用WinDbg,虽然这当然不适合所有人)并且从有错误的计算机复制框架目录,这不是问题,但它非常烦人。