/LN (Crea modulo MSIL)
Specifica di non inserire un manifesto dell'assembly nel file di output.
/LN
Note
Per impostazione predefinita, l'opzione /LN non è attiva e un manifesto assembly viene inserito nel file di output.
Insieme a /LN, è necessario specificare anche un'opzione /clr (Compilazione Common Language Runtime).
Un programma gestito con un manifesto senza metadati di assembly è denominato modulo. Se si esegue la compilazione con /c (Compila senza collegamenti) e /LN, specificare /NOASSEMBLY (Crea un modulo MSIL) nella fase di collegamento per creare il file di output.
È opportuno creare i moduli quando si desidera compilare gli assembly adottando un approccio basato su componenti. In questo modo, è possibile creare i tipi e compilarli all'interno dei moduli, quindi generare un assembly da uno o più moduli. Per ulteriori informazioni sulla creazione di assembly da moduli, vedere .File con estensione netmodule come input del linker o Al.exe (Assembly Linker).
L'estensione predefinita per un modulo è netmodule. netmodule.
Nelle versioni di Visual C++ precedenti a Visual C++ 2005, un modulo viene creato con l'opzione /clr:noAssembly.
Il linker di Visual C++ accetta file con estensione netmodule come input. Il file di output creato dal linker sarà un file di assembly o con estensione netmodule senza alcuna dipendenza in fase di esecuzione da nessuno dei file con estensione netmodule utilizzati come input per il linker. Per ulteriori informazioni, vedere .File con estensione netmodule come input del linker.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
- Specificare /NOASSEMBLY (Crea un modulo MSIL) in fase di collegamento per creare il file di output.
Per impostare l'opzione del compilatore a livello di codice
- Non è possibile modificare questa opzione del compilatore a livello di codice.