たとえば、.NET Framework Version 3.0(VS2008)でコンパイルされたWindowsで.NETユーザーアプリケーション(.exe)が実行されています。そのアプリケーションが.NET Framework Version 2.0(VS2005)を使用して別のコンピュータでコンパイルされた別の.NETアセンブリ(.dll)をロードする場合、ロードされたアセンブリは既存の3.0ランタイムを使用します(下位互換モードで実行されます)。または、.NET Framework 2.0ランタイムがシステムのプロセス空間にロードされ、2つの.NETランタイムが同時に実行されるようになりますか?複数のバージョンの.NET CLRが同時に実行されています
アサーション:これはVS2008マルチターゲティングを使用していません。
グレゴリー、2つの異なるCLRを言うとき、.NET 1.1 CLRを意味しますか?その後、.NET 2.0 CLRと未リリースの.NET 4.0 CLRが存在するためです。 –
はい、技術的には、3.0と3.5が上に座って2.0しかありません。しかし、それは少し複雑です。技術的には、2.0の上に置くことができるライブラリがあり、3.5のためにインストールされたlibsをリリースしました。 AJAXが気になります。 –
しかし、技術的には、3つの基本ライブラリとして1.0,1.1、および2.0があります。 –