/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 開發環境中設定這個編譯器選項

若要以程式方式設定這個編譯器選項

  • 無法以程式設計方式變更這個編譯器選項。

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法