Comment relocaliser le projet Visual Studio (.sln) fichier

j'aimerais déplacer la solution Visual Studio (myProject.sln) fichier dans un dossier.

le problème avec cela est que tous les chemins relatifs dans le projet vont se casser, Comment Pouvez-vous relocaliser le projet sans mettre à jour tous les chemins relatifs à l'intérieur du projet manuellement?

Merci.

40
demandé sur Harrison Paine 2009-03-09 18:14:45

5 réponses

il suffit de cliquer sur la solution dans L'Explorateur de solutions, puis de cliquer sur "Enregistrer myProject.la sln..."dans le Menu Fichier. Cela permettra d'économiser votre .la sln dans le dossier que vous choisissez sans casser les références.

73
répondu El Cheicon 2009-03-09 15:18:23

ouvrir le .sln file à l'intérieur de notepad ou similiar, près du dessus, il a le chemin de base relatif - modifier cela pour répondre à vos besoins.

4
répondu savageguy 2009-03-09 15:18:23

pour compléter la solution jrummell: après avoir édité le *.sln fichier avec le nodepadd, vous aurez certainement à supprimer le *.les fichiers suo qui contiennent un cache déprécié.

Notez que *.suo fichiers sont des fichiers cachés dans windows 7 (donc par défaut, vous ne le voyez pas dans votre explorateur).

4
répondu Olivier de Rivoyre 2013-02-28 10:11:51

contrôle de code source c'est un peu délicat. J'ai juste besoin de déplacer ma solution .la sln fichier d'un niveau vers le haut pour un accès facile tout en conservant le contrôle de source de l'histoire. J'ai suivi les conseils des précédents billets, mais je me suis retrouvé dans une situation où TFS voulait déplacer tous mes projets avec la solution. J'ai accompli cette tâche en utilisant une combinaison avec les étapes suivantes:

  1. assurez-vous que la solution n'est pas ouvert.
  2. dés-map solution du local lecteur.
  3. cliquez-Droit sur la Solution de (.sln) dans L'Explorateur de fichiers et sélectionnez Move as mentionnés ci-dessus. Définissez le chemin du nouveau dossier et sélectionnez OK.
  4. vérifier ce changement.
  5. solution de caisse .sln puis éditez la solution dans Bloc-notes. Vous verrez que les projets sont des guids assignés et il y a des chemins de fichiers vers les projets. Vous devez changer tous ces chemins relatifs à l'endroit où votre nouveau fichier de solution .sln réside. Veillez à utiliser des doubles barres obliques pour les noms et les chemins uniques:

GlobalSection(TeamFoundationVersionControl) = preSolution

SccProjectUniqueName1 = MyNewFolder\MyProject.Common\MyProject.Common.csproj

SccProjectTopLevelParentUniqueName1 = MySolution.sln

SccProjectName1 = MyNewfolder/MyProject.Common 
SccLocalPath1 = MyNewFolder\MyProject.Common

Check-in et re-map solution de lecteur local. Cela a fonctionné pour moi. Espérons que cela aide!

3
répondu Law 2018-08-28 02:08:43

vous pouvez mettre à jour les chemins relatifs à chaque projet dans un éditeur de texte.

0
répondu jrummell 2009-03-09 15:19:00