グローバルアセンブリキャッシュ(GAC)内のアセンブリのすべてがMSIL
として構築されていないのはなぜですか? System.Core
されている間GACのすべてのアセンブリがMSILとして構築されていないのはなぜですか?
C:\Windows\assembly\
なぜSystem.Data
は、二つの異なるプロセッサアーキテクチャ用に構築されている:私は、以下の例のようにではなく、他人のためのいくつかのアセンブリのために使用x86
とAMD64
アーキテクチャタイプは、参照しますMSIL
?
C:\Windows\Microsoft.NET\assembly
同様のパターンが上に示され、GACの第2のバージョンの下で見ることができます。アセンブリは異なるアーキテクチャに分割されていますが、それらのすべてが32/64
バージョンに組み込まれているわけではありません - 一部はMSIL
です。
コンパイラの最適化とアーキテクチャのターゲットを持っています。より高いバージョンの.NETでは、これらの最適化はC#コンパイラで混在しています。 – VMAtm