Options du compilateur C# par ordre alphabétique

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

Option

Objectif

@

Lit un fichier réponse pour davantage d'options.

/?

Affiche un message d'utilisation destiné à stdout.

/addmodule

Lie les modules spécifiés dans cet assembly

/appconfig

Spécifie l'emplacement d'app.config au moment de la liaison d'assembly.

/baseaddress

Spécifie l'adresse de base applicable à la bibliothèque à construire.

/bugreport

Crée un fichier de rapport sur les bogues. Ce fichier sera envoyé avec les informations d'incident s'il est utilisé avec /errorreport:prompt ou /errorreport:send.

/checked

Entraîne la génération, par le compilateur, des contrôles de dépassement.

/codepage

Spécifie la page de codes à utiliser à l'ouverture des fichiers sources.

/debug

Émet des informations de débogage.

/define

Définit les symboles de compilation conditionnelle.

/delaysign

Diffère la signature de l'assembly en utilisant uniquement la partie publique de la clé de nom fort.

/doc

Spécifie un fichier de documentation XML à générer.

/errorreport

Spécifie la méthode de gestion des erreurs du compilateur interne : prompt, send ou none. La valeur par défaut est none.

/filealign

Spécifie l'alignement utilisé pour les sections de fichiers de sortie.

/fullpaths

Entraîne la génération, par le compilateur, de chemins qualifiés complets.

/help

Affiche un message d'utilisation destiné à stdout.

/highentropyva

Spécifie que l'entropie plus élevée ASLR est prise en charge.

/incremental

Active la compilation incrémentielle [obsolète].

/keycontainer

Spécifie un conteneur de clé de nom fort.

/keyfile

Spécifie un fichier de clé de nom fort.

/langversion

Spécifie les modes de version linguistique : ISO-1 ou Par défaut.

/lib

Spécifie les autres répertoires dans lesquels les références doivent être recherchées.

/link

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

/linkresource

Lie les ressources spécifiées à cet assembly.

/main

Spécifie le type qui contient le point d'entrée (ignorez tous les autres points d'entrée possibles).

/moduleassemblyname

Spécifie un assembly dont les types non publics peuvent être accédés par un .netmodule.

/noconfig

Demande au compilateur de ne pas inclure automatiquement le fichier CSC.RSP.

/nologo

Supprime le message de copyright du compilateur.

/nostdlib

Demande au compilateur de ne pas référencer la bibliothèque standard (mscorlib.dll).

/nowarn

Désactive les messages d'avertissement spécifiques.

/nowin32manifest

Indique au compilateur de ne pas incorporer de manifeste d'application dans le fichier exécutable.

/optimize

Active ou désactive les optimisations.

/out

Spécifie le nom de fichier de sortie (valeur par défaut : nom de base du fichier avec classe principale ou premier fichier).

/pdb

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

/platform

Limite les plateformes sur lesquelles ce code peut s'exécuter : x86, anycpu, ou anycpu32bitpreferred. La valeur par défaut est anycpu.

/preferreduilang

Spécifie la langue à utiliser pour la sortie du compilateur.

/recurse

Inclut tous les fichiers du répertoire actif et des sous-répertoires en fonction des spécifications génériques.

/reference

Référence les métadonnées des fichiers d'assembly spécifiés.

/resource

Incorpore la ressource spécifiée.

/subsystemversion

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

/target

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

/unsafe

Autorise le code unsafe.

/utf8output

Affiche les messages du compilateur au format d'encodage UTF-8.

/warn

Définit le niveau d'avertissement (0-4).

/warnaserror

Rapporte des avertissements spécifiques en tant qu'erreurs.

/win32icon

Utilise cette icône pour la sortie.

/win32manifest

Spécifie un fichier manifeste win32 personnalisé.

/win32res

Spécifie le fichier de ressources win32 (.res).

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 catégorie

<compiler>, élément

Autres ressources

Options du compilateur C#