我曾尝试在 Windows Server 2012 上使用基于 .NET Framework 4.0 构建的应用程序,但它不起作用,并且根据 MSDN,.NET Framework 4.0 不支持 Server 2012。这是为什么?如何在不将我的应用程序转换为 Framework 4.5 的情况下克服这个问题?
最佳答案
.NET v4.5 是一种用新版本更新 .NET v4.0 的运行时,当您在 \Windows\.NET Framework\V4.0.30319
中安装 .NET v4.5 时,您的 .NET v4.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
关于.net-4.0 - 为什么 Windows Server 2012 不支持 .NET framework 4.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14684541/