指定編譯程式不應該將元件指令清單插入輸出檔中。
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 開發環境中設定這個編譯器選項
- 在連結器階段中指定
/NOASSEMBLY[建立 MSIL 模組] 以建立輸出檔案。
若要以程式方式設定這個編譯器選項
- 您無法以程式設計方式變更此編譯程式選項。