Paramètres de génération avancés, boîte de dialogue (C#)Advanced Build Settings Dialog Box (C#)

Utilisez la boîte de dialogue Paramètres de génération avancés du Concepteur de projet pour spécifier les propriétés avancées de configuration de build du projet.Use the Advanced Build Settings dialog box of the Project Designer to specify the project's advanced build configuration properties. Cette boîte de dialogue s’applique aux projets Visual C#Visual C# uniquement.This dialog box applies to Visual C#Visual C# projects only.

GénéralGeneral

Les options suivantes permettent de définir des paramètres généraux avancés.The following options enable you to set general advanced settings.

Version du langage Spécifie la version du langage à utiliser.Language Version Specifies the version of the language to use. L’ensemble de fonctionnalités est différent pour chacune des versions. Cette option peut donc être utilisée pour forcer le compilateur à autoriser uniquement un sous-ensemble des fonctionnalités implémentées, ou à activer uniquement les fonctionnalités conformes à une norme existante.The feature set is different in each version, so this option can be used to force the compiler to allow only a subset of the implemented features, or to enable only those features compatible with an existing standard. Ce paramètre a les options suivantes :This setting has the following options:

  • defaultdefault

    Cible la version actuelle.Targets the current version.

  • ISO-1 et ISO-2ISO-1 and ISO-2

    Cible les fonctionnalités standard ISO-1 et ISO-2, respectivement.Targets the ISO-1 and ISO-2 standard features, respectively.

  • C# [numéro de version]C# [version number]

    Cible une version spécifique du langage C#.Targets a specific version of C#. Pour plus d’informations, consultez /langversion (options du compilateur C#).For more information, see /langversion (C# Compiler Options).

Rapport d’erreurs du compilateur interne Spécifie s’il faut signaler les erreurs du compilateur à Microsoft.Internal Compiler Error Reporting Specifies whether to report compiler errors to Microsoft. Si la valeur est prompt (valeur par défaut), une invite s’affiche en cas d’erreur interne du compilateur, et vous donne la possibilité d’envoyer un rapport d’erreurs par voie électronique à Microsoft.If set to prompt (the default), you will receive a prompt if an internal compiler error occurs, giving you the option of sending an error report electronically to Microsoft. Si la valeur est send, un rapport d’erreurs est envoyé automatiquement.If set to send, an error report will be sent automatically. Si la valeur est queue, les rapports d’erreurs sont mis en file attente.If set to queue, error reports will be queued. Si la valeur est none, l’erreur est signalée uniquement dans la sortie de texte du compilateur.If set to none, the error will be reported only in the compiler's text output. Pour plus d’informations, consultez /errorreport (options du compilateur C#).For more information, see /errorreport (C# Compiler Options).

Vérifier les dépassements de capacité arithmétiques positifs et négatifs Spécifie si une instruction arithmétique entière qui n’est pas dans la portée des mots clés checked ou unchecked, et dont la valeur n’est pas comprise dans la plage du type de données, doit provoquer la levée d’une exception au moment de l’exécution.Check for arithmetic overflow/underflow Specifies whether an integer arithmetic statement that is not in the scope of the checked or unchecked keywords and that results in a value outside the range of the data type will cause a run-time exception. Pour plus d’informations, consultez /checked (options du compilateur C#).For more information, see /checked (C# Compiler Options).

Ne pas référencer mscorlib.dll Spécifie si mscorlib.dll doit être importé dans votre programme, en définissant l’intégralité de l’espace de noms System.Do not reference mscorlib.dll Specifies whether mscorlib.dll will be imported into your program, defining the entire System namespace. Cochez cette case pour définir ou créer vos propres objets et espaces de noms System.Check this box if you want to define or create your own System namespace and objects. Pour plus d’informations, consultez /nostdlib (options du compilateur C#).For more information, see /nostdlib (C# Compiler Options).

SortieOutput

Les options suivantes permettent de spécifier des options de sortie avancées.The following options enable you to specify advanced output options.

Informations de débogage Indique le type d’informations de débogage générées par le compilateur.Debug Information Specifies the type of debugging information generated by the compiler. Pour plus d’informations sur la configuration des performances de débogage d’une application, consultez Simplification du débogage d’une image.For information on how to configure the debug performance of an application, see Making an Image Easier to Debug. Ce paramètre a les options suivantes :This setting has the following options:

  • nonenone

    Spécifie que les informations de débogage ne doivent pas être générées.Specifies that no debugging information will be generated.

  • fullfull

    Permet d’attacher un débogueur au programme en cours d’exécution.Enables attaching a debugger to the running program.

  • pdbonlypdbonly

    Active le débogage du code source lorsque le programme est démarré dans le débogueur, mais affiche uniquement un assembleur quand le programme en cours d’exécution est attaché au débogueur.Allows source code debugging when the program is started in the debugger but will only display assembler when the running program is attached to the debugger.

  • portableportable

    Génère un fichier .PDB, un fichier de symboles portable non spécifique à la plateforme qui fournit d’autres outils, notamment des débogueurs, des informations sur les éléments dans le fichier exécutable principal et la façon dont il a été produit.Produces a .PDB file, a non-platform-specific, portable symbol file that provides other tools, especially debuggers, information about what is in the main executable file and how it was produced. Pour plus d’informations, consultez PDB portable.See Portable PDB for more information.

  • embeddedembedded

    Incorpore les informations de symboles portables dans l’assembly.Embeds portable symbol information into the assembly. Aucun fichier .PDB externe n’est produit.No external .PDB file is produced.

Pour plus d’informations, consultez /debug (options du compilateur C#).For more information, see /debug (C# Compiler Options).

Alignement des fichiers Spécifie la taille des sections dans le fichier de sortie.File Alignment Specifies the size of sections in the output file. Les valeurs valides sont 512, 1024, 2048, 4096 et 8192.Valid values are 512, 1024, 2048, 4096, and 8192. Ces valeurs sont mesurées en octets.These values are measured in bytes. Chaque section est alignée sur une limite qui est un multiple de cette valeur, affectant ainsi la taille du fichier de sortie.Each section will be aligned on a boundary that is a multiple of this value, affecting the size of the output file. Pour plus d’informations, consultez /filealign (options du compilateur C#).For more information, see /filealign (C# Compiler Options).

Adresse de base de bibliothèque Spécifie l’adresse de base préférée à laquelle charger une DLL.Library Base Address Specifies the preferred base address at which to load a DLL. L’adresse de base par défaut d’une DLL est définie par le common language runtime .NET Framework.NET Framework.The default base address for a DLL is set by the .NET Framework.NET Framework common language runtime. Pour plus d’informations, consultez /baseaddress (options du compilateur C#).For more information, see /baseaddress (C# Compiler Options).

Voir aussiSee Also