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.
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.
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.
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).
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:
- assurez-vous que la solution n'est pas ouvert.
- dés-map solution du local lecteur.
- 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.
- vérifier ce changement.
- 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!
vous pouvez mettre à jour les chemins relatifs à chaque projet dans un éditeur de texte.