/LN (Créer le module MSIL)

Indique qu'un manifeste d'assembly ne doit pas être inséré dans le fichier de sortie.

Syntaxe

/LN

Notes

Par défaut, /LN n’est pas en vigueur (un manifeste d’assembly est inséré dans le fichier de sortie).

Lorsque /LN est utilisé, l’une des options /clr (Compilation Common Language Runtime) doit également être utilisée.

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 /LN, spécifiez /NOASSE Mo LY (Créer un module MSIL) dans la phase de l’éditeur de liens pour créer le fichier de sortie.

Vous pouvez créer des modules si vous souhaitez adopter une approche basée sur des composants pour créer des assemblys. Autrement dit, vous pouvez créer des types et les compiler en 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 Files as Linker Input or Al.exe (Assembly Linker).

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

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

L’éditeur de liens MSVC accepte les fichiers .netmodule comme entrée et 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 l’un des fichiers .netmodules qui ont été entrés dans l’éditeur de liens. Pour plus d’informations, consultez Fichiers .netmodule 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

  • Cette option de compilateur ne peut pas être modifiée par programmation.

Voir aussi

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