我曾尝试使用基于.NET Framework 4.0和Windows Server 2012构建的应用程序,但它不能正常工作,根据MSDN,.NET Framework 4.0不支持Server 2012。这是为什么?如何在不将我的应用程序转换为Framework 4.5的情况下克服此问题?
答案 0 :(得分:8)
.Net4.5是用新版本更新.Net4.0的运行时,当您安装.NET 4.5时,\ Windows.NET Framework \ V4.0.30319中的.NET 4.0程序集被新的覆盖组件集。你最终会被覆盖的程序集以及一堆新程序集(例如新的System.Net.Http程序集)。
参见这些文章:
.NET 4.5 is an in-place replacement for .NET 4.0
Announcing the release of .NET Framework 4.5 RTM
Whats new on .Net framework 4.5
Application Compatibility in the .NET Framework 4.5
What's New in .NET Framework 4.5
Windows Server 2012 blocks Framework 4.0
http://coolthingoftheday.blogspot.de/2012/03/net-45-is-what-to-net-40-replacement-or.html