1

全て、

プログラムのアセンブリが基になる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で実行されますか?

ご返信をお待ちしております。気軽に詳しく説明してください。

4

1 に答える 1

0

1)いいえ、上位互換性はサポートされておらず、アプリケーションはコンパイルされません。

2)コードは、古いアセンブリを実行するように設計されたCLR4.0で実行されます。そのため、下位互換性があります。

于 2012-11-21T14:35:41.580 に答える