/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 沒有輸入至連結器的執行階段依賴任何 .netmodules。如需詳細資訊,請參閱.netmodule 檔做為連結器輸入。
在 Visual Studio 開發環境中設定這個編譯器選項
- 在連結器階段中指定 /NOASSEMBLY (建立 MSIL 模組),以建立輸出檔。
若要以程式方式設定這個編譯器選項
- 這個編譯器選項無法以程式設計方式進行變更。