我有几个Windows 2008 R2服务器,其中“程序和function”声称安装了.NET Framework 4.5。
但是,C:\ Windows \ Microsoft.NET \ Framework64不会列出4.5而是4.0(在程序和function中未提及)。 它是4.0版本的DLL和声称是csc.exe的
Microsoft(R)Visual C#编译器版本4.0.30319.17929适用于Microsoft(R).NET Framework 4.5
微软只是想混淆我,还是我忽略了一些东西? 哪个版本的框架安装,为什么?
多德。 .NET 4.5就地升级到4.0,因此这些文件夹仍然是4.0。 由于兼容性原因,很多汇编版本。 不是MS第一次这样做。
.NET Framework 4.5的兼容性说明:
.NET Framework 4.5是一个就地更新,它取代了.NET Framework 4(而不是并行安装)。 …你会注意到关于.NET 4.5的第一件事情是版本号(4.0.30319)与.NET 4相同; 这是其他就地更新所使用的做法。
.NET 4.5是.NET 4.0的内置替代版本,提供了版本号,DLL以及4.0和4.5之间的configuration的详细检查。