だから、.NET ランタイムのアーキテクチャと構造に興味があります。それがどのように機能するかを段階的に知りたいです。私はいくつかの本を持っており、グーグルでいくつかの答えを探していますが、今、いくつかの質問について正しい答えが欲しいです.
書かれた本では、CSC.exe (コンパイラ) はマネージ モジュールを生成します。これには次のものが含まれます。 1. PE ヘッダー 2. CLR ヘッダー 3. メタデータ 4. IL コード
コンパイル後、ツール AL.exe (アセンブリ リンカ) がそのモジュールをアセンブリにマージします。また、アセンブリには DLL または EXE という 2 つの主要なファイル拡張子があることも知っています。
しかし、マネージド モジュールに興味があります。コンパイラをコンパイルする方法とファイル形式は何ですか? それは.netmodule拡張子ですか?またはDLL?
ps私の英語でごめんなさい。