共用方式為


/LN (建立 MSIL 模組)

指定編譯程式不應該將元件指令清單插入輸出檔中。

Syntax

/LN

Remarks

根據預設, /LN 不會生效,編譯程式會將元件指令清單插入輸出檔中。

當您使用 /LN時,也必須使用其中一個 /clr (Common Language Runtime Compilation) 選項。

指令清單中沒有元件元數據的Managed程式稱為模組。 如果您使用 /c (不連結的編譯)/LN/NOASSEMBLY 在連結器階段指定 (建立 MSIL 模組) 以建立輸出檔案。

如果您想要採用元件型方法來建置元件,請建立模組。 您可以撰寫類型,並將其編譯成模組。 然後,您可以從一或多個模組產生元件。 如需從模組建立組件的詳細資訊,請參閱 .netmodule 檔案作為連結器輸入Al.exe (組件連結器)。

模組的預設延伸名為 .netmodule

在 Visual Studio 2005 之前的版本中,您已使用 /clr:noAssembly建立模組。

MSVC 連結器接受 .netmodule 檔案做為輸入。 鏈接器所產生的輸出檔案是元件,或 .netmodule 與您輸入連結器的任何 .netmodule項目沒有任何運行時間相依性。 如需詳細資訊,請參閱 .netmodule 檔案作為連結器輸入

在 Visual Studio 開發環境中設定這個編譯器選項

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

  • 您無法以程式設計方式變更此編譯程式選項。

另請參閱

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