我曾尝试在 Windows Server 2012 上使用基于 .NET Framework 4.0 构建的应用程序,但它不起作用,并且根据 MSDN,.NET Framework 4.0 不支持 Server 2012.这是为什么?如何在不将应用程序转换为 Framework 4.5 的情况下解决此问题?
I had tried to use my application built on .NET framework 4.0 with Windows Server 2012 but it's not working and according to MSDN, Server 2012 is not supported by .NET Framework 4.0. Why is that? How can I overcome this issue without converting my application to Framework 4.5?
推荐答案.NET v4.5 是一种使用新版本更新 .NET v4.0 的运行时,当您安装 .NET v4.5 时,您的 .NETWindows.NET FrameworkV4.0.30319 中的 v4.0 程序集被一组新程序集覆盖.您最终会得到覆盖的程序集以及一堆新的程序集(例如新的 System.Net.Http 程序集).
.NET v4.5 is kind of updating the runtime of .NET v4.0 with the new one, when you install .NET v4.5 your .NET v4.0 assemblies in the Windows.NET FrameworkV4.0.30319 are overwritten with a new set of assemblies. You end up with overwritten assemblies as well as a bunch of new ones (like the new System.Net.Http assemblies for example).
查看这些文章:
.NET 4.5 是 .NET 4.0 的就地替代品
宣布发布.NET Framework 4.5 RTM
.Net 框架 4.5 的新功能
.NET Framework 中的应用程序兼容性4.5
.NET Framework 4.5 的新增功能
Windows Server 2012 阻止 Framework 4.0
coolthingoftheday.blogspot.de/2012/03/net-45-is-what-to-net-40-replacement-or.html
更多推荐
为什么 Windows Server 2012 不支持 .NET framework 4.0?
发布评论