/addmodule (Options du compilateur C#)
Cette option ajoute un module créé avec le commutateur target:module à la compilation actuelle.
/addmodule:file[;file2]
Arguments
- file, file2
est le fichier de sortie qui contient des métadonnées. Le fichier ne peut pas contenir un manifeste d'assembly. Pour importer plusieurs fichiers, séparez les noms de fichiers par une virgule ou un point-virgule.
Notes
Tous les modules ajoutés par /addmodule doivent se trouver dans le même répertoire que le fichier de sortie au moment de l'exécution. Vous pouvez donc spécifier un module dans n'importe quel répertoire au moment de la compilation, mais le module doit se trouver dans le répertoire de l'application au moment de l'exécution. Si le module n'est pas dans le répertoire de l'application au moment de l'exécution, vous obtiendrez TypeLoadException.
file ne peut pas contenir un assembly. Si par exemple le fichier de sortie a été créé avec /target:module, ses métadonnées peuvent être importées avec /addmodule.
Si le fichier de sortie a été créé avec une option /target autre que /target:module, ses métadonnées ne peuvent pas être importées avec /addmodule, mais peuvent l'être avec /reference.
Cette option du compilateur n'est pas disponible dans Visual Studio ; un projet ne peut pas référencer un module. Par ailleurs, cette option du compilateur ne peut pas être modifiée par programme.
Exemple
Compilez le fichier source input.cs et ajoutez les métadonnées de metad1.netmodule et metad2.netmodule pour produire out.exe :
csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs
Voir aussi
Tâches
Comment : modifier des propriétés de projet et des paramètres de configuration
Comment : générer un assembly multifichier