484 votes

Bonne façon de renommer les répertoires (et solution) dans Visual Studio

J’ai une solution Visual Studio plutôt impliquée (2010, mais il ne devrait pas question) que j’ai besoin de renommer. Je veux renommer les dossiers pour le nouveau nom de solution, mais je ne peux pas trouver un moyen de revoir la conception automatiquement les noms de dossier, et en passant par tous les fichiers projet unique sera douloureux.

Y a-t-il un moyen officiel de faire cela ? Vous pouvez également (et beaucoup moins de préférence), sont des outils pour y parvenir il gratuits ?

431voto

Contango Points 7976

Modifier manuellement .la sln fichier

Cette méthode est entièrement consacré à renommer le répertoire du projet, tel que vu dans l'Explorateur Windows.

Cette méthode ne souffre pas de problèmes d' Enlever/ajouter un fichier de projet méthode ci-dessous (les références à la disparition), mais il peut entraîner des problèmes si votre projet est sous contrôle de code source (voir les notes ci-dessous). C'est pourquoi l'étape 2 (sauvegarde) est si importante.

  1. Fermez Visual Studio.
  2. Créer une sauvegarde de vos .la sln fichier (vous pouvez toujours revenir).
  3. Imaginez que vous voulez renommer le répertoire "Projet1" à "Project2".
  4. Si vous n'utilisez pas de contrôle à la source, renommez le dossier "Projet1" à "Project2" à l'aide de l'Explorateur Windows.
  5. Si l'aide de la source de contrôle, renommez le dossier "Projet1" à "Project2" en utilisant les fonctions fournies par la source. Cela préserve l'historique du fichier. Par exemple, avec TortoiseSVN, clic droit sur le fichier, sélectionnez - TortoiseSVN .. Rename.
  6. Dans l' .la sln fichier, modifier toutes les occurrences de "Projet1" être "Project2".
  7. Redémarrez Visual Studio, et tout fonctionne comme avant, mais avec le projet dans un répertoire différent.

Vous pouvez également voir renommer solution manuellement ou post qui décrit ce processus manuel.

Avantages

  • Vous pouvez créer le répertoire dans l'Explorateur Windows correspondre au nom du projet au sein de la solution.
  • Cette méthode ne permet pas de supprimer toutes les références à d'autres projets de ce fichier (un avantage sur les Retirer/ajouter un fichier de projet méthode, voir mon autre réponse ci-dessous).

Avertissements

  • Il est important de sauvegarder tout en un .fichier zip avant de le renommer quoi que ce soit, que cette méthode peut créer des problèmes de 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). Son préférable de renommer le fichier à l'aide de la source du cadre de contrôle de lui-même, si vous le pouvez, afin de préserver l'histoire de ce fichier (consultez le menu contextuel sur clic droit - il peut avoir une fonction pour renommer le fichier).

Mise à jour 2014-09-04

ReSharper a ajouté une méthode automatisée pour atteindre le même résultat que la méthode manuelle ci-dessus. Si l'espace de noms est souligné avec un ondulés et bleu de la ligne, cliquez sur l'action de la pyramide icône pour déplacer le fichier. Cependant, ce ne sera pas nécessairement la mise à jour des fichiers de contrôle de code source, de sorte que vous pouvez toujours utiliser la méthode manuelle.

enter image description here

192voto

Zaheer Ahmed Points 12945

Voici les étapes que vous devez suivre pour renommer une solution:

  1. Dans l'Explorateur de solutions, cliquez-droit sur le projet, sélectionnez Renommer, puis entrez un nouveau nom.
  2. Dans l'Explorateur de solutions, cliquez-droit sur le projet et sélectionnez Propriétés. Sur l'onglet Application, modifiez le nom de l'Assembly" et "par Défaut l'espace de noms".
  3. Dans les principaux cs de fichier (ou tout autres fichiers de code), renommer l'espace de noms déclaration à utiliser le nouveau nom. Pour cela, cliquez-droit sur l'espace de noms et sélectionnez Refactor > Renommer, entrez un nouveau nom. Par exemple: namespace WindowsFormsApplication1
  4. Modifier la AssemblyTitle et AssemblyProduct dans Propriétés/AssemblyInfo.cs.

    [assembly: AssemblyTitle("New Name Here")]
    [assembly: AssemblyDescription("")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("")]
    [assembly: AssemblyProduct("New Name Here")]
    [assembly: AssemblyCopyright("Copyright ©  2013")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    
  5. Supprimer les répertoires bin et obj physiquement.

  6. Renommez le projet de dossier physique répertoire.

  7. Ouvrir le fichier SLN (dans le bloc-notes ou n'importe quel éditeur) et de modifier le chemin d'accès pour le projet.

  8. Nettoie et Reconstruire le projet

31voto

AaronLS Points 12720

Les opérations de changement de nom dans visual studio uniquement changer le nom du fichier, c'est à dire pour un projet, *.prj et pour une solution *.la sln. Vous aurez besoin de renommer les dossiers séparément en utilisant le système de fichiers, et vous aurez besoin d'enlever et de readd les projets, car ils ont de nouveaux foldernames. Toutefois, notez que la solution et les fichiers de projet sont respectivement texst et des fichiers xml. Vous pouvez écrire votre propre programme qui analyse et renomme la fois les noms de dossier, les noms de fichiers, et fixe le projet/les fichiers de solution en interne.

6voto

Michael Points 425

Supprimez vos sous-dossiers bin et obj pour enlever une charge de référence incorrecte puis utilisez windows pour rechercher ancien nom.

Modifier n’importe quel code ou des fichiers xml trouvent et reconstruire, devraient être OK maintenant.

6voto

Contango Points 7976

Supprimer/ajouter un fichier de projet méthode

Cette méthode est entièrement consacré à renommer le répertoire du projet, tel que vu dans l'Explorateur Windows.

  1. Sauvegarder l'ensemble de votre projet avec WinZip (important!).
  2. Au sein de la solution dans Visual Studio, supprimer le projet.
  3. Renommer le répertoire dans l'Explorateur Windows.
  4. Ajouter le projet de revenir à nouveau au sein de Visual Studio.

Avantages

  • Vous pouvez créer le répertoire dans l'Explorateur Windows correspondre au nom du projet au sein de la solution.

Inconvénients

  • Si vous supprimez une bibliothèque, il supprime toute référence à ladite bibliothèque à partir d'autres projets. La solution peut ne pas compiler après cela, jusqu'à ce que vous ajoutez les références à ladite bibliothèque de retour dans (ce qui est assez facile). C'est la raison pour laquelle l'étape 1 (sauvegarde) est si importante.
  • Si vous avez le contrôle de code source, vous perdrez l'historique du fichier.

Un clic droit sur un projet et en sélectionnant "Ouvrir le Dossier dans l'Explorateur Windows" est utile pour garder la trace de l'endroit où le projet est stocké pendant que vous effectuez ce processus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X