Partager via


Gestion de projets

Mise à jour : novembre 2007

Lorsque vous créez une application en Visual C# 2008, vous travaillez dans le contexte d'un « projet ». Un projet contient tous les fichiers et les données de configuration nécessaires pour créer votre produit final, à savoir un fichier exécutable .exe ou un fichier .dll. Dans le domaine du .NET Framework, cela s'appelle un assembly. Pendant le processus de génération, Visual C# Express place également l'ensemble des ressources, des icônes, des fichiers audio, etc. de votre projet dans le fichier exécutable. De plus, il comporte des informations appelées des références qui décrivent les autres fichiers .dll ou .exe nécessaires à votre application lors de son exécution.

Il n'est pas nécessaire de connaître tous les détails des projets avant de commencer à écrire du code. Pour les applications simples, il vous suffit la plupart du temps d'accepter les paramètres de projet par défaut. À un certain stade, vous pouvez toutefois être amené à modifier le nom de votre fichier exécutable, à personnaliser un aspect du processus de génération, à ajouter une référence à un fichier .dll ou à renforcer les paramètres de sécurité. Pour apporter ces modifications, vous pouvez utiliser l'Explorateur de solutions (une fenêtre qui affiche tous les éléments de votre projet dans une même zone pratique) et le Concepteur de projets qui vous permet de changer différents aspects de votre projet.

L'Explorateur de solutions d'un projet Windows Forms est illustré ci-dessous. Pour créer ce projet, cliquez sur Nouveau projet dans le menu Fichier, puis sélectionnez l'icône Application Windows Forms et utilisez les noms fournis par défaut par Visual C# Express.

L'Explorateur de solutions affiche vos fichiers projet.

La description suivante est centrée sur les propriétés de projet qui sont des paramètres qui vous permettent de personnaliser votre projet de plusieurs façons.

Propriétés du projet

Les propriétés de projet sont groupées dans 10 pages dans le Concepteur de projets. Vous pouvez accéder au Concepteur de projets dans le menu Projet en cliquant sur Propriétés, ou en cliquant avec le bouton droit sur l'élément Propriétés dans l'Explorateur de solutions. Les pages de propriétés du Concepteur de projets se trouvent dans le volet central, qui est utilisé par le Concepteur Windows Forms et l'éditeur de code.

L'interface utilisateur du Concepteur de projets est illustrée ci-dessous :

Page de propriétés de l'application

La page de propriétés Application est représentée dans l'illustration ci-dessus. Lorsque vous cliquez sur les étiquettes sous l'onglet gauche (Générer, Événements de génération, Déboguer, etc.), vous pouvez accéder à la page de propriétés correspondante. Les informations qui y sont entrées sont stockées dans un fichier .csproj. Ce fichier n'apparaît pas dans l'Explorateur de solutions, mais dans le dossier du projet sur le lecteur. Lorsque vous travaillez dans Visual C# Express, vous pouvez accéder à l'aide de chacune des pages de propriétés en positionnant le pointeur sur la page et en appuyant sur F1.

Le tableau suivant fournit une brève description de chaque page dans le Concepteur de projets :

Page de propriétés

Description

Application

Permet de modifier le nom de l'assembly, le type de projet, les informations d'assembly, y compris le numéro de version et d'autres options de ressources. Pour plus d'informations, consultez Application, page du Concepteur de projets (Visual Basic).

Générer

Permet de modifier l'emplacement dans lequel l'assembly compilé est stocké, les options de compilation conditionnelle, le mode de traitement des erreurs et des avertissements, et d'autres paramètres. Pour plus d'informations, consultez Générer, page du Concepteur de projets (C#).

Événements de génération

Permet de créer et modifier des étapes de génération personnalisée. Pour plus d'informations, consultez Événements de génération, page du Concepteur de projets (C#).

Déboguer

Permet de spécifier les arguments de ligne de commande lors de l'exécution sous le débogueur, ainsi que d'autres paramètres. Pour plus d'informations, consultez Page Déboguer, Concepteur de projets.

Ressources

Permet d'ajouter des chaînes, des icônes, des images ou d'autres types de fichiers à votre projet comme ressources. Pour plus d'informations, consultez Page Ressources, Concepteur de projets.

Valeurs

Permet de stocker des paramètres, tels que les chaînes de connexion d'une base de données ou le jeu de couleurs qu'un utilisateur particulier souhaite utiliser. Ces paramètres peuvent être récupérés dynamiquement au moment de l'exécution. Pour plus d'informations, consultez Paramètres, page du Concepteur de projets.

Chemins d'accès des références

Permet de spécifier le chemin d'accès des assemblys référencés dans votre projet. Pour plus d'informations, consultez Chemins d'accès des références, page du Concepteur de projets (C#).

Signature

Permet de spécifier des options de certificat ClickOnce et fournit un nom fort pour votre assembly. Pour plus d'informations, consultez Page Signature, Concepteur de projets et Vue d'ensemble du déploiement ClickOnce.

Sécurité

Permet de spécifier les paramètres de sécurité requis pour l'exécution de votre application. Pour plus d'informations, consultez Page Sécurité, Concepteur de projets.

Publier

Permet de spécifier les options de distribution de votre application sur un site Web, un serveur ftp ou un emplacement de fichiers. Pour plus d'informations, consultez Page Publier, Concepteur de projets.

Références

Dans le contexte d'un projet, une référence identifie un fichier binaire dont votre application a besoin pour s'exécuter. En règle générale, une référence identifie un fichier .dll en tant que l'un des fichiers de la bibliothèque de classes .NET Framework ou en tant qu'objet COM si vous appelez des fonctions Win32 natives. Si votre programme crée une instance d'une classe qui est définie dans un autre assembly, vous devez alors ajouter une référence à ce fichier dans votre projet avant de le compiler. Pour ajouter une référence, cliquez sur Ajouter une référence dans le menu Projet. Par défaut, tous les projets C# comprennent une référence à mscorlib.dll, qui contient les principales classes du .NET Framework. Pour ajouter des références à d'autres fichiers .dll du .NET Framework et à d'autres fichiers, cliquez sur le menu Projet et sélectionnez Ajouter une référence.

Remarque :

Ne confondez pas le concept d'une référence de projet avec le concept de types référence en C# ou d'autres langages de programmation. Le premier désigne un fichier et son emplacement attendu sur le disque. Le second désigne les types C# qui sont déclarés à l'aide du mot clé class (Référence C#).

Ressources

Une ressource représente des données qui sont incluses avec votre application mais qui sont stockées de façon à ce qu'elles puissent être modifiées indépendamment de l'autre code source. Par exemple, vous pouvez stocker toutes vos chaînes en tant que ressources au lieu de les coder en dur dans le code source. Les cinq types de ressources définis par Visual C# Express sont les suivants : chaînes, images, icônes, audio et fichiers. Vous pouvez ajouter, supprimer ou modifier des ressources à l'aide du Concepteur de ressources, qui est accessible sous l'onglet Ressources du Concepteur de projets.

Forms

Lorsque vous créez un projet Windows Forms, Visual C# Express ajoute par défaut un formulaire au projet et le nomme Form1.designer.cs. Pour ajouter un nouveau formulaire, cliquez sur le menu Projet et sélectionnez Ajouter un formulaire Windows. Chaque formulaire a deux fichiers qui lui sont associés. Form1.cs, ou tout autre nom que vous pouvez lui donner, contient le code source que vous écrivez pour configurer le formulaire et ses contrôles, tels que les zones de liste et les zones de texte, et pour répondre aux événements tels que les clics de bouton et les séquences de touches. Dans les projets Windows Forms simples, vous effectuez tout ou partie du codage dans ce fichier.

Le fichier Designer.cs contient le code source que le Concepteur Windows Forms écrit quand vous faites glisser des contrôles sur le formulaire, définissez des propriétés dans la fenêtre Propriétés, et ainsi de suite. En règle générale, vous ne modifiez jamais ce fichier manuellement.

Remarque :

Les projets d'applications console ne comportent manifestement pas de fichiers de code source pour Windows Forms.

Autres fichiers de code source

Un projet peut inclure d'autres fichiers .cs pouvant être associés à un Windows Form particulier. Dans la précédente illustration antérieure de l'Explorateur de solutions, program.cs contient le point d'entrée pour l'application. Un fichier .cs seul peut contenir tout nombre de définitions de classe et de struct. Pour ajouter des classes ou des fichiers (nouveaux ou existants) à votre projet, cliquez sur Ajouter un nouvel élément ou Ajouter un élément existant dans le menu Projet.

Voir aussi

Concepts

Présentation de l'environnement de développement de Visual C# Express

Autres ressources

Utilisation de l'IDE de Visual C# Express