Partager via


Options du compilateur C# par catégorie

Les options de compilateur suivantes sont classées par catégorie. Pour obtenir une liste alphabétique, consultez Options du compilateur C# par ordre alphabétique.

Optimisation

Option

Objectif

/filealign

Spécifie la taille des sections du fichier de sortie.

/optimize

Active ou désactive les optimisations.

Fichiers de sortie

Option

Objectif

/doc

Spécifie un fichier XML dans lequel les commentaires de documentation doivent être copiés.

/out

Spécifie le nom du fichier de sortie

/pdb

Spécifie le nom et l'emplacement du fichier .pdb.

/platform

Spécifie le flux de sortie.

/preferreduilang

Spécifiez une langue pour la sortie du compilateur.

/target

Spécifie le format du fichier de sortie à l'aide de l'une de ces cinq options : /target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, ou /target:winmdobj.

Assemblys .NET Framework

Option

Objectif

/addmodule

Spécifier un ou plusieurs modules à inclure dans cet assembly.

/delaysign

Demande au compilateur d'ajouter la clé publique mais de laisser l'assembly non signé.

/keycontainer

Spécifie le nom du conteneur de clé de chiffrement.

/keyfile

Spécifie le nom de fichier contenant la clé de chiffrement.

/lib

Spécifie l'emplacement des assemblys référencés à l'aide de /reference.

/nostdlib

Demande au compilateur de ne pas importer la bibliothèque standard (mscorlib.dll).

/reference

Importe des métadonnées d'un fichier qui contient un assembly.

Débogage/Vérification des erreurs

Option

Objectif

/bugreport

Crée un fichier qui contient des informations facilitant la rédaction des rapports de bogue.

/checked

Spécifie si une opération arithmétique sur des entiers dépassant les limites du type de données lève une exception au moment de l'exécution.

/debug

Demande au compilateur d'émettre des informations de débogage.

/errorreport

Définit le comportement des rapports d'erreur.

/fullpaths

Spécifie le chemin d'accès absolu du fichier dans les résultats de la compilation.

/nowarn

Désactive la fonction du compilateur permettant de générer des avertissements spécifiés.

/warn

Définit le niveau d'avertissement.

/warnaserror

Transforme les avertissements en erreurs.

Préprocesseur

Option

Objectif

/define

Définit les symboles du préprocesseur.

Ressources

Option

Objectif

/link

Met les informations de type COM figurant dans les assemblys spécifiés à disposition du projet.

/linkresource

Crée un lien vers une ressource managée.

/resource

Incorpore une ressource .NET Framework dans le fichier de sortie.

/win32icon

Insère un fichier .ico dans le fichier de sortie.

/win32res

Spécifie une ressource Win32 à insérer dans le fichier de sortie.

Divers

Option

Objectif

@

Spécifie un fichier réponse.

/?

Affiche les options du compilateur dans stdout.

/baseaddress

Spécifie l'adresse de base préférée à laquelle doit être chargée une DLL.

/codepage

Spécifie la page de codes à utiliser pour tous les fichiers de code source inclus dans la compilation.

/help

Affiche les options du compilateur dans stdout.

/highentropyva

Spécifie que l'exécutable prend en charge la randomisation (ASLR) de l'espace d'adressage.

/langversion

Spécifie la version du langage à utiliser.

/main

Spécifie l'emplacement de la méthode Main.

/noconfig

Demande au compilateur de ne pas compiler avec csc.rsp.

/nologo

Supprime les informations sur la bannière du compilateur.

/recurse

Recherche les fichiers sources à compiler dans les sous-répertoires.

/subsystemversion

Spécifie la version minimale du sous-système utilisable par le fichier exécutable.

/unsafe

Permet de compiler du code qui utilise le mot clé unsafe.

/utf8output

Affiche le résultat de la compilation dans le format d'encodage UTF-8.

Options obsolètes

/incremental

Active la compilation incrémentielle.

Voir aussi

Tâches

Procédure : définition des variables d'environnement pour la ligne de commande Visual Studio

Référence

Options du compilateur C# par ordre alphabétique

Autres ressources

Options du compilateur C#