*正在运行的框架版本*和运行时运行的*版本*之间有什么区别?

And*_*ein 4 .net c#

在这篇文章中,@kbrimington提到之间存在细微的差别,其中构架的版本正在运行它的运行时版本正在运行.

有什么区别?

Jos*_*osh 6

这是一个快速细分,可能会为您提供所需的信息.这可能令人困惑,但值得花时间去理解这三者之间的差异以及它们之间的差异和相互关系.

CLR    .NET    C#  
----   ----    ----  
1.0    1.0     1.0  
1.0    1.1     1.0  
2.0    2.0     2.0  
2.0    3.0     3.0  
2.0    3.5     3.0  
4.0    4.0     4.0  
4.0    4.5     5.0
Run Code Online (Sandbox Code Playgroud)


Gol*_*rol 5

.NET框架是描述可用类的框架.所以框架的版本告诉你哪些类可用.

运行时(CLR)是执行代码的部分,它是一个虚拟机,它将已编译的应用程序(MSIL)转换为可在主机操作系统上执行的字节代码.