Partager via


/LN (Créer le module MSIL)

Spécifie que le compilateur ne doit pas insérer de manifeste d’assembly dans le fichier de sortie.

Syntax

/LN

Remarks

Par défaut, /LN n’est pas en vigueur et le compilateur insère un manifeste d’assembly dans le fichier de sortie.

Lorsque vous utilisez/LN, vous devez également utiliser l’une des options /clr (Compilation Common Language Runtime).

Un programme managé qui n’a pas de métadonnées d’assembly dans le manifeste est appelé module. Si vous compilez avec /c (Compiler sans liaison) et /LNspécifiez /NOASSEMBLY (Créer un module MSIL) dans la phase de l’éditeur de liens pour créer le fichier de sortie.

Créez des modules si vous souhaitez adopter une approche basée sur des composants pour créer des assemblys. Vous pouvez créer des types et les compiler dans des modules. Vous pouvez ensuite générer un assembly à partir d’un ou plusieurs modules. Pour plus d’informations sur la création d’assemblys à partir de modules, consultez .netmodule Fichiers en tant qu’entrée d’éditeur de liens ou Al.exe (Assembly Linker).

L’extension de fichier par défaut pour un module est .netmodule.

Dans les versions antérieures à Visual Studio 2005, vous avez créé un module avec /clr:noAssembly.

L’éditeur de liens MSVC accepte les .netmodule fichiers comme entrée. Le fichier de sortie produit par l’éditeur de liens est un assembly ou .netmodule sans dépendance au moment de l’exécution sur les .netmodules que vous entrez dans l’éditeur de liens. Pour plus d’informations, consultez .netmodule Fichiers en tant qu’entrée de l’éditeur de liens.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

Pour définir cette option du compilateur par programmation

  • Vous ne pouvez pas modifier cette option de compilateur par programmation.

Voir aussi

Options du compilateur MSVC
Syntaxe de la ligne de commande du compilateur MSVC