clr version for visual studio 2010



我的机器上只有visual studio 2010。但是,当我查看visual studio命令提示符"clrver"时,它显示我的机器上安装了两个版本的CLR——v2.0.5和v4.0.3

从这个链接,我明白只有CLR v4.0.3版本应该在我的机器上可用。http://msdn.microsoft.com/en-us/library/bb822049.aspx

但是我很困惑我是如何得到v2.0.5的。请解释?

Visual Studio 2010允许您编写针对多个版本的。NET框架(2.0,3.0,3.5和4.0)的应用程序。

您将注意到,从您链接到的文章中,. net框架版本2.0、3.0和3.5都共享相同的CLR版本:2.0,而4.0使用的是CLR的新版本4.0。

所以为了让VS2010允许你在2.0-3.5的项目上工作,它需要安装2.0的CLR。

简单地说,当智能告诉

C:Program Files (x86)Microsoft Visual Studio 11.0VC>clrver
Microsoft (R) .NET CLR Version Tool  Version 4.0.30319.17929
Copyright (c) Microsoft Corporation.  All rights reserved.
Versions installed on the machine:
v2.0.50727
v4.0.30319

它的意思是

  • 你已经安装了。net 2/3/3.5
  • 这台机器上安装了。net 4或4.5

输出只与你的机器上安装的。net框架相关,与你使用的Visual Studio版本无关。

CLR v2.0.50727被。net 2.0/3.0/3.5共享,而CLR v4.0.30319被。net 4.0和4.5共享。请尝试将。net框架和CLR作为独立的概念来对待。我知道初学者很难区分它们。

注意它是v2.0.50727,而不是2.0.5,因为2.0.50727是一个原子概念。这也适用于v4.030319

你对MSDN文章的解释是错误的。为了避免进一步的误解,您可以从诸如CLR via c#等书籍中阅读更多关于CLR的内容。

相关内容

  • 没有找到相关文章

最新更新