.net-4.0 - 为什么 Windows Server 2012 不支持 .NET framework 4.0?

标签 .net-4.0 windows-server-2012

我曾尝试在 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/

相关文章:

wcf - 如何将 T (IEnumerable<T>) 数组转换为 IQueryable<T> 以便使用 LINQ 进行处理?

c# - .net 4 的线程转储

web-hosting - 从 Windows Server 中的 URL 中删除 .html 扩展名

windows - ColdFusion 11 仅在一个目录上抛出 500 错误

azure - 适用于运行 Windows Server 2012 的 azure 的正确 gacutil 命令语法

vb.net - 无法正确读取菜单项的可见属性

.net-4.0 - 无法解析使用可移植类库的程序集

windows - AzMan 是否已从 Microsoft server 2012 R2 中删除?

c# - C#异步接收会导致系统范围内的网络崩溃!

.net - Azure 无法在 Windows Server 2012 辅助角色上找到证书