我有几个 Windows 2008 R2 服务器,其中“程序和功能”声称已安装 .NET Framework 4.5。
但是,C:\Windows\Microsoft.NET\Framework64 没有列出 4.5,而是列出了 4.0(程序和功能中没有提到)。其中包含 4.0 版的 DLL 和一个声称是
适用于 Microsoft (R) .NET Framework 4.5 的 Microsoft (R) Visual C# 编译器版本 4.0.30319.17929
微软只是想迷惑我还是我忽略了什么?安装了哪个版本的框架,为什么?
老兄。.NET 4.5 是对 4.0 的就地升级 - 因此文件夹仍然是 4.0。出于兼容性原因,许多程序集版本也是如此。MS不是第一次这样做。
.NET Framework 4.5 的兼容性说明:
.NET 4.5 是 .NET 4.0 的就地替代品,提供了对 4.0 和 4.5 之间的版本号、DLL 和配置的详细检查。