我有几个 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
微软只是想迷惑我还是我忽略了什么?安装了哪个版本的框架以及为什么?
答案1
老兄。.NET 4.5 是 4.0 的就地升级 - 因此文件夹仍然是 4.0。出于兼容性原因,许多程序集版本也是如此。这不是 MS 第一次这样做。
答案2
.NET Framework 4.5 是替代 .NET Framework 4 的就地更新(而不是并行安装)。... 您首先会注意到 .NET 4.5 的一件事是版本号(4.0.30319)与 .NET 4 相同;这是其他就地更新所采用的做法。
.NET 4.5 是 .NET 4.0 的替代版本提供了 4.0 和 4.5 之间的版本号、DLL 和配置的详细检查。