Bagikan melalui


/LN (Buat Modul MSIL)

Menentukan bahwa manifes perakitan tidak boleh dimasukkan ke dalam file output.

Sintaks

/LN

Keterangan

Secara default, /LN tidak berlaku (manifes perakitan dimasukkan ke dalam file output).

Ketika /LN digunakan, salah satu opsi /clr (Common Language Runtime Compilation) juga harus digunakan.

Program terkelola yang tidak memiliki metadata rakitan dalam manifes disebut modul. Jika Anda mengkompilasi dengan /c (Compile Without Linking) dan /LN, tentukan /NOASSEMBLY (Buat Modul MSIL) dalam fase linker untuk membuat file output.

Anda mungkin ingin membuat modul jika Anda ingin mengambil pendekatan berbasis komponen untuk membangun rakitan. Artinya, Anda dapat menulis jenis dan mengkompilasinya ke dalam modul. Kemudian, Anda dapat membuat rakitan dari satu atau beberapa modul. Untuk informasi selengkapnya tentang membuat rakitan dari modul, lihat File .netmodule sebagai Input Linker atau Al.exe (Assembly Linker).

Ekstensi file default untuk modul adalah .netmodule.

Dalam rilis sebelum Visual Studio 2005, modul dibuat dengan /clr:noAssembly.

Linker MSVC menerima file .netmodule sebagai input dan file output yang dihasilkan oleh linker akan menjadi rakitan atau .netmodule tanpa dependensi run-time pada salah satu .netmodule yang dimasukkan ke linker. Untuk informasi selengkapnya, lihat File .netmodule sebagai Input Linker.

Untuk mengatur opsi pengkompilasi ini di lingkungan pengembangan Visual Studio

Untuk mengatur opsi pengkompilasi ini secara terprogram

  • Opsi pengkompilasi ini tidak dapat diubah secara terprogram.

Baca juga

Opsi Pengkompilasi MSVC
Sintaks Baris Perintah Pengkompilasi MSVC