/LN (建立 MSIL 模組)
指定組件資訊清單不應插入輸出檔中。
/LN
備註
/LN 預設為不生效 (組件資訊清單已插入輸出檔中)。
使用 /LN 時,也必須使用其中一個 /clr (Common Language Runtime 編譯) 選項。
資訊清單中沒有組件中繼資料的 Managed 程式稱為模組。 如果使用 /c (編譯而不連結) 和 /LN 進行編譯,請在連結階段中指定 /NOASSEMBLY (建立 MSIL 模組),以建立輸出檔。
如果您要採取以元件為基礎的作法建置組件,可能就要建立模組。 也就是說,您可以撰寫型別,並將它們編譯入模組中。 然後,您可以從一個或多個模組產生組件。 如需從模組建立組件的詳細資訊,請參閱 .netmodule 檔做為連結器輸入 或 Al.exe (組件連結器)。
模組的預設副檔名為 . netmodule。
在 Visual C++ 2005 之前的 Visual C++ 版本中,模組是以 /clr:noAssembly建立的。
Visual C++ 連結器接受 . netmodule 檔案做為輸入,而由連結器所產生的輸出檔將是組件或 . netmodule,在做為連結器輸入的任何 . netmodule 上,沒有執行階段相依性。 如需詳細資訊,請參閱 .netmodule 檔做為連結器輸入。
若要在 Visual Studio 開發環境中設定這個編譯器選項
- 在連結器階段中指定 /NOASSEMBLY (建立 MSIL 模組),以建立輸出檔。
若要以程式方式設定這個編譯器選項
- 這個編譯器選項無法以程式設計方式進行變更。