Générer, page du Concepteur de projets (C#)
Utilisez la page Générer du Concepteur de projets pour spécifier les propriétés de configuration de build du projet.Cette page s'applique aux projets Visual C# uniquement.
Pour accéder à la page Build, sélectionnez un nœud de projet (pas le nœud Solution ) dans Explorateur de solutions.Choisissez Projet, Propriétés dans la barre de menus.Lorsque le Concepteur de projets s'affiche, cliquez sur Build tableau.
[!REMARQUE]
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.
Configuration et Plateforme
Les options suivantes vous permettent de sélectionner la configuration et la plateforme à afficher ou modifier.
[!REMARQUE]
Grâce aux configurations de build simplifiées, le système de projet détermine s'il faut générer une version debug ou release.Par conséquent, ces options ne sont pas affichées.Pour plus d'informations, consultez Configurations de projet Debug et Release.
Configuration
Spécifie les paramètres de configuration à afficher ou à modifier.Les paramètres peuvent être Active (Debug) (la valeur par défaut), Debug, Release ou Toutes les configurations.Plateforme
Spécifie les paramètres de plateforme à afficher ou à modifier.Le paramètre par défaut est Active (Any CPU).Vous pouvez modifier la plateforme active à l'aide du Gestionnaire de configurations.Pour plus d'informations, consultez Comment : créer et modifier des configurations.
Général
Les options suivantes permettent de configurer plusieurs paramètres du compilateur c.
Symboles de compilation conditionnelle
Spécifie les symboles sur lesquels doit être effectuée la compilation conditionnelle.Séparez ces symboles par un espace.Pour plus d'informations, consultez /define (Options du compilateur C#).Définir la constante DEBUG
Définit DEBUG comme symbole dans tous les fichiers de code source dans votre application.Sélectionner cette option équivaut à utiliser l'option de ligne de commande /define:DEBUG.Définir la constante TRACE
Définit la TRACE comme symbole dans tous les fichiers de code source dans votre application.Sélectionner cette option équivaut à utiliser l'option de ligne de commande /define:TRACE.CPU cible
Spécifie le processeur devant être ciblé par le fichier de sortie.Choisissez x86 pour tout processeur Intel- compatible de 32 bits, choisissez x64 pour tout processeur Intel- compatible avec les architectures 64 bits, choisissez ARM pour les processeurs de ARM, ou choisissez Any CPU pour spécifier que tout processeur est acceptable.Any CPU est la valeur par défaut pour les projets, car elle permet à l'application de s'exécuter sur le plus large plage du matériel.Pour plus d'informations, consultez /platform (Options du compilateur C#).
Choix de 32 bits
Si la case à cocher Prefer32-bit est sélectionnée, l'application s'exécute comme une application 32 bits sur les versions de Windows 32 bits et 64 bits.Si la case à cocher est désactivée, l'application s'exécute comme une application 32 bits sur les versions 32 bits de windows et comme une application 64 bits sur les versions 64 bits de Windows.Si vous exécutez une application comme une application 64 bits, la taille du pointeur double, puis les problèmes de compatibilité pouvez générer avec d'autres bibliothèques qui sont exclusivement de 32 bits.Il est utile d'exécuter une application 64 bits uniquement si elle a plus besoin de 4 Go de mémoire ou les instructions 64 bits apportez une amélioration des performances significative.
Cette case à cocher est disponible uniquement si toutes les conditions suivantes sont remplies :
Dans Générer la page, la liste Plateforme cible a la valeur Any CPU.
Dans Page Application, la liste Type de sortie spécifie que le projet est une application.
Dans Page Application, la liste Framework cible spécifie le .NET Framework 4,5.
Autoriser du code unsafe
Autorise la compilation du code utilisant le mot clé unsafe.Pour plus d'informations, consultez /unsafe (Options du compilateur C#).Optimiser le code
Active ou désactive les optimisations effectuées par le compilateur pour rendre votre fichier de sortie plus compact, plus rapide et plus efficace.Pour plus d'informations, consultez /optimize (Options du compilateur C#).
Erreurs et avertissements
Les paramètres suivants sont utilisés pour configurer les options d'erreur et d'avertissement du processus de génération.
Niveau d'avertissement
Spécifie le niveau d'affichage pour les avertissements du compilateur.Pour plus d'informations, consultez /warn (Options du compilateur C#).Supprimer les avertissements
Désactive la capacité du compilateur à générer un ou plusieurs avertissements.Séparez les numéros des avertissements par une virgule ou un point-virgule.Pour plus d'informations, consultez /nowarn (Options du compilateur C#).
Considérer les avertissements comme des erreurs
Les paramètres suivants sont utilisés pour spécifier quels avertissements sont traités comme des erreurs.Sélectionnez une des options suivantes pour indiquer dans quelles circonstances retourner une erreur lorsque la génération rencontre un avertissement.Pour plus d'informations, consultez /warnaserror (Options du compilateur C#).
Aucun
Ne considère aucun avertissement comme une erreur.Avertissements spécifiques
Considère les avertissements spécifiés comme des erreurs.Séparez les numéros des avertissements par une virgule ou un point-virgule.Tout
Considère tous les avertissements comme des erreurs.
Sortie
Les paramètres suivants sont utilisés pour configurer les options de sortie pour le processus de génération.
Chemin de sortie
Spécifie l'emplacement des fichiers de sortie pour cette configuration de projet.Entrez le chemin de sortie de génération dans cette zone, ou choisissez le bouton Parcourir pour spécifier un chemin d'accès.Notez que le chemin d'accès est relatif ; si vous entrez un chemin d'accès absolu, il sera enregistré comme relatif.Le chemin d'accès par défaut est bin\debug ou bin\version finale \.Pour plus d'informations, consultez Configurations de projet Debug et Release.Grâce aux configurations de build simplifiées, le système de projet détermine s'il faut générer une version debug ou release.Si vous cliquez sur la commande Build dans le menu Déboguer (F5), la génération est placée dans l'emplacement de débogage, indépendamment du Chemin de sortie spécifié.Toutefois, avec la commande Build du menu Générer, elle est placée dans l'emplacement spécifié.Pour plus d'informations, consultez Configurations de projet Debug et Release.
Fichier de documentation XML
Spécifie le nom d'un fichier dans lequel les commentaires de la documentation seront traités.Pour plus d'informations, consultez /doc (Options du compilateur C#).Inscrire pour COM Interop
Indique que votre application managée expose un objet COM (wrapper CCW) qui permet à un objet COM d'interagir avec votre application managée.La propriété Type de sortie de la page Application du Concepteur de projets pour cette application doit avoir la valeur Bibliothèque de classes pour que la propriété Inscrire pour COM Interop soit disponible.Pour une classe d'exemple que vous pouvez inclure dans votre application Visual C# et exposer en tant qu'objet COM, consultez Exemple de classe COM (Guide de programmation C#).Générer un assembly de sérialisation
Spécifie si le compilateur utilisera l'Outil XML Serializer Generator (Sgen.exe) pour créer des assemblys de sérialisation XML.Les assemblys de sérialisation peuvent améliorer les performances de démarrage de XmlSerializer si vous avez utilisé cette classe pour sérialiser les types dans votre code.Par défaut, cette option a la valeur Auto, qui spécifie que les assemblys de sérialisation ne peuvent être générés que si vous avez utilisé XmlSerializer pour encoder les types dans votre code en XML.Inactif spécifie que ces assemblys de sérialisation ne doivent jamais être générés, indépendamment du fait que votre code utilise ou pas XmlSerializer.Actif spécifie que les assemblys de sérialisation doivent toujours être générés.Les assemblys de sérialisation sont appelés TypeName.XmlSerializers .dll.Pour plus d'informations, consultez XML Serializer Generator Tool (Sgen.exe).Avancé
Cliquez pour afficher la boîte de dialogue Paramètres de génération avancés, boîte de dialogue (C#).
Voir aussi
Concepts
Référence de l'interface utilisateur du Concepteur de projets