我刚刚安装了.net 4.6.1,安装程序已成功完成。根据“添加/删除程序”对话框,我安装了.net 4.6.1(更准确地说是4.6.01055)。
但是,在C:\Windows\Microsoft.NET\Framework
和Framework64
文件夹中,最新版本为4.0.30319。如果我给它一个my_app.exe.config
文件强制它使用特定的.net版本,这也是我的应用程序唯一认可的。
版本4.6.1哪里消失了,我怎样才能让我的应用程序使用它?
答案 0 :(得分:1)
您正在查看CLR版本。
.NET Framework由CLR(公共语言运行时)和一组库组成。 CLR的版本比库少,因此版本号往往比Framework版本号旧。
对于框架4.x的所有版本,CLR是v4.0。
类似于框架2.0的CLR - > 3.5是v2.0。
对于后台 - CLR是一个类似于JVM(Java虚拟机)的“虚拟机”。
有关CLR与框架之间关系的详细说明,请参阅https://blogs.msdn.microsoft.com/karinm/2008/11/10/whats-the-difference-between-clr-and-net-framework/。