Modifier manuellement le fichier .sln
Cette méthode vise entièrement à renommer le répertoire du projet, tel qu'il est affiché dans l'Explorateur Windows.
Cette méthode ne souffre pas des problèmes de la méthode Supprimer / ajouter un fichier de projet ci-dessous (les références disparaissent), mais elle peut entraîner des problèmes si votre projet est sous contrôle de source (voir les notes ci-dessous). C'est pourquoi l'étape 2 (sauvegarde) est si importante.
- Fermez Visual Studio.
- Créez une sauvegarde de votre fichier .sln (vous pouvez toujours revenir en arrière).
- Imaginez que vous souhaitiez renommer le répertoire
Project1
en Project2
.
- Si vous n'utilisez pas le contrôle de code source, renommez le dossier de
Project1
à l' Project2
aide de l'Explorateur Windows.
- Si vous utilisez le contrôle de code source, renommez le dossier de
Project1
en Project2
utilisant les fonctions fournies par le contrôle de code source. Cela préserve l'historique du fichier. Par exemple, avec TortoiseSVN
, faites un clic droit sur le fichier, sélectionnez TortoiseSVN .. Rename
.
- Dans le fichier .sln, modifiez toutes les instances de
Project1
be Project2
, à l'aide d'un éditeur de texte comme NotePad .
- Redémarrez Visual Studio et tout fonctionnera comme avant, mais avec le projet dans un répertoire différent.
Vous pouvez également voir renommer la solution manuellement ou publier qui décrit ce processus manuel .
Les avantages
- Vous pouvez faire en sorte que le répertoire dans l'Explorateur Windows corresponde au nom du projet dans la solution.
- Cette méthode ne pas supprimer toutes les références d'autres projets dans ce fichier (un avantage sur le fichier de projet / retirons méthode, voir mon autre réponse ci - dessous).
Avertissements
- Il est important de tout sauvegarder dans un fichier .zip avant de renommer quoi que ce soit, car cette méthode peut créer des problèmes avec le contrôle de code source.
- Si votre projet est sous contrôle de code source, il peut créer des problèmes si vous renommez des fichiers ou des répertoires en dehors du contrôle de code source (à l'aide de l'Explorateur Windows). Il est préférable de renommer le fichier en utilisant le cadre de contrôle des sources lui - même , si vous le pouvez, pour conserver l'historique de ce fichier (consultez le menu contextuel sur un clic droit - il peut avoir une fonction pour renommer le fichier).
Mise à jour 2014-11-02
ReSharper a ajouté une méthode automatisée pour obtenir le même résultat que la méthode manuelle ci-dessus. Si l'espace de noms est souligné par une ligne bleue ondulée, cliquez sur l'icône de la pyramide d'action pour:
- Renommez l'espace de noms pour qu'il corresponde au nom du répertoire dans l'Explorateur Windows, ou;
- Renommez le répertoire dans l'Explorateur Windows pour qu'il corresponde à l'espace de noms.
Dans le second cas, le dernier mot définit le nouveau nom de répertoire dans l'Explorateur Windows, par exemple si nous avons changé l'espace de nom en ViewModel2
, il proposerait de déplacer le fichier vers le dossier ViewModel2
.
Cependant, cela ne mettra pas nécessairement à jour les fichiers dans le contrôle de code source, vous devrez donc toujours utiliser la méthode manuelle.
Mise à jour 2018-01-31
Testé avec Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Update 1, 2, 3, 4, 5.
Mise à jour 2020-05-02
Testé avec Visual Studio 2019.