.NET Framework のバージョンについてなんですけど、
どうも、1.0, 1.1, 2.0 という表記のせいか、誤解を招くことがあるようです。
.NET をインストールしていない環境で...
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=28181&forum=7
コミュニティ活動をし始めたのが 2004 年なので、
全然知らなかったのですが、.NET Framework 1.1 (VS2003) が出た時も、
1.0 で作成されたアセンブリが、1.1 で動くかのように誤解していた方が多かったとか...
.NET Framework 2.0 がインストールされているからといって、
1.1, 1.0 で作成されたアプリケーションは動きませんよ。( ̄ー ̄)
.NET には、アセンブリの下位互換を考えなくても良いための技術があります。
それが、サイドバイサイド実行機能 (side-by-side とか SxS とも言います) です。
これは、アセンブリは決してバージョン アップをしないという原則に則ってます。
常に作成された時 (コンパイル時) のバージョンが使われるのです。