/LN (建立 MSIL 模組)
指定不應將組件資訊清單插入輸出檔中。
語法
/LN
備註
根據預設, /LN 不會生效(元件指令清單會插入輸出檔中)。
使用 /LN 時,也必須使用 /clr (Common Language Runtime Compilation) 選項之一。
指令清單中沒有元件元數據的Managed程式稱為模組。 如果您使用 /c 編譯 (編譯而不連結) 和 /LN,請在鏈接器階段指定 /NOASSEMBLY (建立 MSIL 模組), 以建立輸出檔。
如果您想要採用元件型方法來建置元件,您可以建立模組。 也就是說,您可以撰寫類型,並將其編譯成模組。 然後,您可以從一或多個模組產生元件。 如需從模組建立元件的詳細資訊,請參閱 .netmodule Files as Linker Input 或 Al.exe (Assembly Linker) 。
模組的預設副檔名為 .netmodule。
在 Visual Studio 2005 之前的版本中,已使用 /clr:noAssembly 建立模組。
MSVC 連結器接受 .netmodule 檔案做為輸入,而鏈接器所產生的輸出檔案將會是元件或 .netmodule,且不會依賴任何輸入連結器之 .netmodules 的運行時間。 如需詳細資訊,請參閱 .netmodule 檔作為連結器輸入。
在 Visual Studio 開發環境中設定這個編譯器選項
- 在連結器階段指定 /NOASSEMBLY (建立 MSIL 模組), 以建立輸出檔案。
若要以程式方式設定這個編譯器選項
- 無法以程式設計方式變更這個編譯程序選項。