2011-10-07 13 views
1

Qu'est-ce qu'une séquence d'opérations pour renommer un répertoire de projet MVC3 dans Visual Studio 2010? Je peux renommer un projet sans aucun problème. Cependant, si j'essaie de le détacher de la solution et de renommer le répertoire qui le contient, l'attacher en arrière échoue.Renommage du répertoire du projet dans VS 2010

+0

duplication possible de [Comment renommer un dossier de projet à partir de Visual Studio?] (Http://stackoverflow.com/questions/211241/how-do-i-rename-a-project-folder-from-within -visual-studio) –

Répondre

5

Méthode pour préserver les références:

  • Renommer projet dans Visual Studio (Les références doivent être mis à jour nouveau nom )
  • Fermer Visual Studio
  • Renommer Répertoire
  • Modifier Solution.sln dans le texte éditeur - changement de répertoire référençant le projet renommé
  • Rouvrir la solution et construire

assumtions:

    projet
  • nommé DataAccess est renommé DataAccess2
  • répertoires de projet dans src \ par rapport au répertoire de solution

Original:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess", "src\DataAccess\DataAccess.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}" 

Après avoir renommé projet, avant l'édition .sln:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess2", "src\DataAccess\DataAccess2.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}" 

Après avoir modifié .sln:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataAccess2", "src\DataAccess2\DataAccess2.csproj", "{030E25DF-77F2-012E-94EC-4E4D7D1C62E8}" 
+0

disclaimer: J'ai effectivement Resharper et il est possible que la mise à jour de référence qui se produit avec le renommer soit gérée par resharper et non par VS. –

+0

Nice fonctionne bien. Je n'ai pas Resharper et la référence du projet a été mise à jour par VS. – MLF

+0

Tout juste réalisé cela ne met pas à jour le (s) espace (s) de noms, le nom de l'assembly, ou les informations d'assemblage dans l'onglet Propriétés du projet. Si cela est souhaité, il devrait faire partie de l'étape 1 –

0

que je fais habituellement ceci:

  • Renommer le projet dans l'Explorateur de solutions dans Visual Studio
  • Retirez le projet de la solution dans Visual Studio Renommez le dossier du projet sur le système de fichiers
  • Ajouter le projet à la solution dans Visual Studio

Inconvénient: vous perdrez toutes les références de projet et vous devrez les refaire.

Questions connexes