2

現在、ASP.NET Core および .NET Core と共に DNX を使用する場合、DNVM を使用して、使用する DNX の 1 つのバージョンを選択できます。実行dnvm listすると、各バージョンには次の情報が含まれていることがわかります。

  1. ランタイムのバージョン
  2. 使用するランタイム (CLR または CoreCLR など)
  3. プロセッサのアーキテクチャ
  4. オペレーティング システム

私は常に DNX を、基盤となるオペレーティング システムとマネージド コードを実行する仮想マシンとの間のインターフェイスを提供するソフトウェアの一部と見なしてきました。したがって、私の理解では、DNX バージョンを選択することは、基本的に、特定の OS 上で特定のバージョンの仮想マシンを実行できるようにする 1 つのインターフェイスを選択することでした。

ただし、新しい .NET CLI には DNVM がありません。実際、開始を見ると、.NET CLI をインストールして を実行しdotnet new、 を実行dotnet restoreして、コードをdotnet run.

ランタイムのバージョンを選択することについては何もありません。実際には、1 つを選択することすらなく、すべて実行されます。

その場合、以前に使用していたさまざまなバージョンの DNX はどうなったのでしょうか? 特定のランタイムを選択する必要はもうありませんか? そうでない場合、なぜそうなるのですか?この背後にあるものは何ですか?

4

1 に答える 1

4

ランタイムは、将来的には標準の NuGetパッケージの一部になると思います。

于 2016-02-09T22:53:12.787 に答える