0

私のマシンにはVisual Studio 2010しかありません。しかし、「clrver」のビジュアル スタジオ コマンド プロンプトを見ると、マシンに 2 つのバージョンの CLR がインストールされていることがわかります - v2.0.5 と v4.0.3

このリンクから、私のマシンでは CLR バージョン v4.0.3 のみが利用可能であることを理解しています。 http://msdn.microsoft.com/en-us/library/bb822049.aspx

しかし、どうやって v2.0.5 を入手したのか混乱しています。説明してください?

4

2 に答える 2

3

Visual Studio 2010では、NET Frameworkの複数のバージョン(2.0、3.0、3.5、および4.0)を対象とするアプリケーションを作成できます。

リンクした記事から、.NET Frameworkバージョン2.0、3.0、および3.5はすべて同じCLRバージョン2.0を共有しているのに対し、4.0はCLRの新しいバージョン4.0を使用していることがわかります。

したがって、VS2010で2.0〜3.5プロジェクトで作業できるようにするには、2.0CLRをインストールする必要があります。それがインストールされている理由です。

于 2013-03-20T04:42:59.080 に答える
0

簡単に言えば、clrverがそれを言うとき

C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC>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 Framework にのみ関連しており、使用している Visual Studio のバージョンには依存しません。

CLR v2.0.50727 は .NET 2.0/3.0/3.5 で共有され、CLR v4.0.30319 は .NET 4.0 と 4.5 で共有されます。.NET Framework と CLR を別の概念として扱うようにしてください。初心者がそれらを互いに区別するのは難しいことを私は知っています.

アトミックな概念のように、mate ではv2.0.50727なく、であることに注意してください。これは にも当てはまります。2.0.52.0.50727v4.030319

MSDN 記事の解釈は正しくありません。これ以上の誤解を避けるために、C# による CLR などの書籍から CLR について詳しく読むことができます。

于 2013-03-20T05:31:04.373 に答える