共用方式為


/LN (建立 MSIL 模組)

更新:2007 年 11 月

指定組件資訊清單不應插入輸出檔中。

 /LN

備註

/LN 預設為不生效 (組件資訊清單已插入輸出檔中)。

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

資訊清單中沒有組件中繼資料的 Managed 程式稱為模組。如果使用 /c (編譯而不連結)/LN 進行編譯,請在連結階段中指定 /NOASSEMBLY (建立 MSIL 模組),以建立輸出檔。

如果您要採取以元件為基礎的作法建置組件,可能就要建立模組。也就是說,您可以撰寫型別,並將它們編譯入模組中。然後,您可以從一個或多個模組產生組件。如需從模組建立組件的詳細資訊,請參閱 .netmodule 檔做為連結器輸入組件連結器 (Al.exe)

模組的預設副檔名為 .netmodule。

在 Visual C++ 2005 之前發行的 Visual C++ 版本中,模組是使用 /clr:noAssembly 建立的。

Visual C++ 連結器接受 .netmodule 檔案做為輸入,而由連結器所產生的輸出檔將是組件或 .netmodule,在做為連結器輸入的任何 .netmodules 上,沒有執行階段相依性。如需詳細資訊,請參閱 .netmodule 檔做為連結器輸入

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

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

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

請參閱

參考

編譯器選項

設定編譯器選項