Développeur FullStack & Devops

Notes et mémos techniques

Comment renommer un projet Visual Studio et son dossier

Il peut arriver d'avoir à renommer un projet sous Visual Studio (VS) pour par exemple se conformer à une nouvelle convention de nommage ou pour en adopter une nouvelle. Nous allons voir comment renommer:

  • le projet sous Visual Studio
  • le Namespace associé à notre projet sous Visual Studio
  • le dossier du projet (dans l'explorateur Windows)

Si vous n'utilisez pas de gestionnaire de version (...pas bien !), il vous suffit de:

  1. votre Visual Studio ouvert,  sélectionner le nom du projet puis faites un "ALT + Entrée" pour ouvrir la fenêtre des Propriétés du Projet, dans l'onglet Application modifier les champs "Assembly name" et "Default namespace"
  2. remplacer (attention c'est dangereux) toutes les références à votre namespace précédent par le nouveau (si vous avez des projets annexe, ne les oubliez pas) en suivant les étapes suivantes:
    • Pour pré-visualiser vos modifications
      • effectuer un "CTRL + SHIFT + F"
      • entrez le nom de votre namespace
      • sélectionner le "scope" de votre recherche (niveau de votre Solution, du Projet, ou des fichiers ouverts)
      • Parcourez attentivement les résultats de cette recherche et poursuivez s'il n'y a pas de "faux positifs"
    • Pour ouvrir la boite de dialogue de remplacement effectuer un "CTRL + SHIFT + H", puis faites de même en précisant cette fois le namespace cible dans le champ "Replace with".
    • Si vous êtes sure de votre coup, faites un "Replace All", il vous restera encore une chance de revenir en arrière car tous les fichiers modifiés seront ouvert dans de nouveaux onglets, et ces remplacements doivent à etre sauvegardés (à ce niveau, votre projet et namespace ont été modifiés à l'intérieur de Visual Studio à l'exception d'un endroit, nous y reviendrons à la fin)
  3. une fois le tout sauvegardé, ouvrir dans l'explorateur Windows le dossier de votre projet: Faire un clic droit sur le nom du projet à renommer et sélectionner dans la liste (l'avant dernier option) Open Folder in Windows Explorer
  4. fermer Visual Studio
  5. renommer le dossier dans l'explorateur Windows ouvert précédemment
  6. ré-ouvrir votre Solution et vous constaterez que le nom de votre projet est grisé (inaccessible car Visual Studio référence encore l'ancien dossier)
    • sélectionner votre nom de projet grisé, puis au clavier faites un "ALT + Entrée" pour modifier le champs "File path"
    • pour finir, effectuer un clic droit sur le projet toujours grisé, et "Reload Project"

Si vous utilisez un gestionnaire de version comme TFS ou Visual SVN, il vous faudra effectuer l'étape 5 (renommer le dossier dans l'explorateur Windows) à travers votre gestionnaire de source pour qu'il ne soit pas perdu :)

Cet article a été inspiré d'un post sur Stack Overflow

asp-net-mvc
microsoft
visual-studio
rédigé le 30/05/13 par Behrouze
A proposCheat SheetsOutilsVidéos