c#: Création d’une solution

c#: Création d’une solution

sulutions_projets
 


c#: Création d’une solution

Présentations

    1

  • Pour vous aider dans la création d’applications, Visual Studio vous propose plusieurs éléments servant à regrouper les composants d’une application. Le conteneur de plus haut niveau est la solution dans laquelle vous pourrez placer un ou plusieurs projets. Ces projets contiendront, à leur tour, tous les éléments pour que le compilateur soit capable de générer le fichier exécutable ou dll du projet. L’explorateur de solutions va nous permettre de manipuler tous ces éléments.
  • La solution c# est ce qui va contenir notre programme. Une solution est faite de projets, qui contiennent chacun des fichiers de code, et des références pour charger les assemblies. Pour faire simple, une assembly contient du code déjà écrit et peut donc être appelée pour offrir ses services.
Création d’une solution

    La création d’une solution

    est automatique lorsque vous démarrez un nouveau projet dans Visual Studio. Lors de la création du nouveau projet, il vous sera demandé plusieurs informations le concernant.

  1. Ouvrez Visual Studio depuis votre menu démarrer.
  2. apcpedagogie_console_001
  3. Cliquez sur “Visual Studio 2015”.
  4. apcpedagogie_console_002
  5. Cliquez sur “Fichier” > “Nouveau Projet”.
  6. Sélectionnez “Windows Forms Application” :
  7. apcpedagogie_console_004
      Par l’intermédiaire de cette boîte de dialogue, vous allez fournir les informations suivantes :

      • La version du Framework nécessaire pour utiliser l’application
      • Le langage utilisé pour développer le projet
      • Le type de projet à créer
      • Le nom du projet
      • Le répertoire de base où seront stockés les fichiers
      • Le nom de la solution
      • La création d’un répertoire pour la solution.
    • Après validation de cette boite de dialogue, l’explorateur de solutions vous présente la nouvelle solution sur laquelle vous allez pouvoir travailler.
    • Tous les fichiers de votre solution sont déjà créés et sauvegardés sur votre disque, à l’emplacement que vous avez spécifié.
    • Une solution contiendra au moins les fichiers suivants :

        sln

      • Un fichier avec l’extension .sln, qui est le fichier de configuration de la solution. Ce fichier contient entre autres la liste de tous les projets composant la solution. Il est complété au fur et à mesure que vous ajoutez des nouveaux projets à la solution.
      • Un fichier avec l’extension .suo, enregistrant les options associées à la solution. Ce fichier permet de retrouver ces options.
      • Un fichier pour le projet, portant l’extension .csproj. Ce fichier contient toutes les informations de configuration du projet avec notamment la liste des fichiers constituant le projet, la liste de références utilisées par ce projet, les options à utiliser pour la compilation du projet, etc.
      • De nombreux fichiers ayant l’extension .cs qui vont contenir le code source de toutes les classes, feuilles, modules constituant le projet.
      • Un fichier .resx associé à chaque feuille de votre application. Ce fichier au format XML contient entre autres la liste des ressources utilisées sur cette feuille.
      • Au final, une solution contient de nombreux autres fichiers en fonction des éléments
Ajouter un projet à une solution

    Ajouter un projet à une solution

  • Une application typique est composée de plus d’un fichier de code et peut même être aussi complexe que vous le souhaitez.
  • Pour travailler rapidement et facilement créer une application graphique, vous auriez besoin d’un bon environnement fonctionnel, comme Microsoft Visual C#. A l’aide d’un tel outil, vous pouvez créer un nouveau projet ou vous pouvez ouvrir un qui existe déjà.
  • Lorsque vous créez une application, l’ application, le site Web, Web App, le script, plug-in, etc dans Visual Studio, vous commencez avec un projet.
  • Dans un sens logique, un projet contient tous les fichiers de code source, des icônes, des images, des fichiers de données et toute autre chose qui seront compilées dans un site de programme ou web exécutable, ou bien est nécessaire afin d’effectuer la compilation.
  • Un projet contient également tous les paramètres du compilateur et d’autres fichiers de configuration qui pourraient être nécessaires par divers services ou composants que votre programme communiquera avec.
  • Dans un sens littéral, un projet est un fichier XML (* .vbproj, * .csproj, * .vcxproj) qui définit une hiérarchie de dossiers virtuels avec des chemins à tous les éléments qu’il «contient» et tous les paramètres de construction.
  • Dans Visual Studio, le fichier de projet est utilisé par l’Explorateur de solutions pour afficher le contenu et les paramètres du projet.
  • Lorsque vous compilez votre projet, le moteur MSBuild consomme le fichier de projet pour créer l’exécutable. Vous pouvez également personnaliser les projets de produits d’autres types de sortie.
  • Plusieurs possibilités sont disponibles pour l’ajout d’un projet :
    • Si vous souhaitez créer un nouveau projet,

          1. Dans le menu Fichier, choisissez Nouveau projet.
          2. apcpedagogie_nouveau_projetpng

            Cette boite de dialogue vous propose alors de configurer les caractéristiques du nouveau projet.
            Cette boite de dialogue vous propose notamment un répertoire par défaut pour l’enregistrement du projet.
            Si ce répertoire ne correspond pas à l’emplacement où vous désirez enregistrer le projet, vous pouvez sélectionner un nouvel emplacement.
            Cette opération sera à réaliser pour chaque projet que vous ajouterez.
            Il peut être intéressant de modifier le chemin proposé par défaut pour l’enregistrement des projets.
            Pour cela, ouvrez le menu Outils—->Options, puis dans la boite de dialogue choisissez l’option Projets et solutions et modifiez la rubrique Visual studio projects location.

          3. Dans la section Modèles, cliquez sur ApplicationWindowsForms

      Si vous souhaitez ajouter un projet déjà existant,

        • Vous devez utiliser l’option Projet existant du menu Fichier – Ajouter. Une boite de dialogue de sélection de fichiers vous permet alors de choisir le fichier .csproj du projet que vous souhaitez ajouter à la solution. À noter que le projet reste à son emplacement d’origine sur le disque.

      Si vous souhaitez utilisez plusieurs Projets dans la Même Solution

          c#: Création d'une solution
        • Avec Microsoft Visual Studio, vous pouvez ajouter un projet à un autre, au lieu de créer un nouveau. Pour ajouter un projet à un pojret existant:
          • Sur le menu principal, vous pouvez cliquez sur Fichier -> Ajouter -> Nouveau Projet …
          • c#: Création d'une solution
          • Si plus d’un projet existe déjà , dans l’Explorateur de solutions, vous pouvez cliquer-droit sur le noeud supérieur (le nom du premier projet), positionner la souris sur Ajouter, et cliquez sur Nouveau projet …
          • c#: Création d'une solution
        • Chaqu’une de ces actions afficherait la boîte de dialogue Ajouter un Nouveau projet.
        • nouveau projet boite
        • Vous pouvez ensuite sélectionner le type de projet dans la liste Modèles.
        • Donner un nom au projet, et cliquez sur OK.
        • De la même manière, vous pouvez ajouter autant de projets que vous jugez nécessaires à votre solution.
        • Quand une solution possède plus d’un projet, le premier nœud dans l’Explorateur de Solutions devient Solution ‘Nom de Project’ (X Projets).
        • Le Nom de Project représente le nom du premier projet et X représente le nombre actuel de projets.
  • Dans la section Modèles, cliquez sur Projet Vide

Sommaire du cours c#