/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 模組), 以建立輸出檔案。
若要以程式方式設定這個編譯器選項
- 無法以程式設計方式變更這個編譯器選項。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應