C#やVB.NETで作成されたアプリケーションは、.NET Frameworkにおける実行エンジンであるCLR(Common Language Runtime)上で動作する。コンピュータにはバージョンの異なる複数の.NET Frameworkをインストールできるが、アプリケーションは基本的にそれがビルドされたときのバージョンのCLRにより実行されることになる。 例えば.NET Frameworkのバージョンが「v1.0.3705」の環境でビルドされたアプリケーションは、「v1.0.3705」「v1.1.4322」「v2.0.40607」など複数のバージョンが入っているマシン環境で実行する場合であっても、ビルド時と同じ「v1.0.3705」のCLRが利用されることになる(なおマシン環境のCLRバージョンを調べる方法は、Windows TIPS「.NET Frameworkのバージョンを確認す