全て、
プログラムのアセンブリが基になるCLRバージョンにどのようにバインドするかについていくつか質問があります。
1).net 4.0アセンブリ(CLR 4.0を使用)を参照する.net 2.0アプリをビルド/実行することは可能ですか?もしそうなら、どのように?
2).net Frameworkを理解していると、.net 4.0アプリ(CLR 4.0に対してビルドされたもの)で.net2.0アセンブリを参照しても問題ないことがわかります。このシナリオでは、アプリはCLR 4.0でビルドおよび実行されますが、参照されるアセンブリ(.net 2.0 / 3.0 / 3.5(CLR 2.0)でビルドされた)がロードされて実行されるとどうなりますか?アプリはCLR2.0をロードしますか?または、コードは古いアセンブリを実行するように設計されたCLR 4.0で実行されますか?
ご返信をお待ちしております。気軽に詳しく説明してください。