/LN (Crea modulo MSIL)

Specifica che un manifesto dell'assembly non deve essere inserito nel file di output.

Sintassi

/LN

Osservazioni:

Per impostazione predefinita, /LN non è attivo (un manifesto dell'assembly viene inserito nel file di output).

Quando si usa /LN, è necessario usare anche una delle opzioni /clr (compilazione Common Language Runtime).

Un programma gestito che non dispone di metadati di assembly nel manifesto è denominato modulo. Se si esegue la compilazione con /c (Compila senza collegamento) e /LN, specificare /NOASSEMBLY (Crea un modulo MSIL) nella fase del linker per creare il file di output.

È possibile creare moduli se si vuole adottare un approccio basato su componenti per la compilazione di assembly. Ovvero, è possibile creare tipi e compilarli in moduli. È quindi possibile generare un assembly da uno o più moduli. Per altre informazioni sulla creazione di assembly dai moduli, vedere .netmodule Files as Linker Input or Al.exe (Assembly Linker).

L'estensione di file predefinita per un modulo è netmodule.

Nelle versioni precedenti a Visual Studio 2005 è stato creato un modulo con /clr:noAssembly.

Il linker MSVC accetta i file .netmodule come input e il file di output prodotto dal linker sarà un assembly o .netmodule senza dipendenza in fase di esecuzione da uno dei file con estensione netmodules immessi nel linker. Per altre informazioni, vedere File con estensione netmodule come input del linker.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

Per impostare l'opzione del compilatore a livello di codice

  • Questa opzione del compilatore non può essere modificata a livello di codice.

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC