206 votes

Visual Studio déplace le projet dans un autre dossier

Comment déplacer un projet vers un autre dossier dans Visual Studio ? Je suis habitué à cette structure dans mes projets.

-- app
---- Project.Something
---- Project.SomethingElse

Je veux renommer tout l'espace de nom SomethingElse en SomethingNew, quelle est la meilleure façon de le faire (sans aller manuellement dans le fichier .sln) ?

0 votes

Utilisez-vous TFS comme fournisseur de contrôle de source ?

0 votes

Voulez-vous renommer uniquement le dossier ou l'ensemble du projet ?

0 votes

Projet, dossier et espace(s) de noms.

4voto

J'ai eu le même problème. J'ai résolu avec déplacer les références et en moins de 15 minutes, sans changer les références.

Pour moi, la solution était simple :

  1. Déplacez vos fichiers là où vous le souhaitez.
  2. Supprimer le dossier avec le nom .vs. Doit être un dossier non visible.
  3. Ouvrez le fichier de solution (.sln) en utilisant un éditeur simple comme note ou notepad++.
  4. Changez la référence où se trouve votre fichier, en utilisant ce qui suit structure suivante : si vous placez votre projet dans le même dossier, supprimez le dossier précédent ou la référence "..\" ; si vous le placez dans un dossier supérieur ajoutez la référence "..\" ou le nom du dossier.
  5. Enregistrez le fichier avec les modifications.
  6. Ouvrez le fichier de projet (.csproj) et faites de même, supprimez ou ajoutez la référence.
  7. Sauvegardez les modifications.
  8. Ouvrez le fichier de la solution.

Exemples :

Dans le fichier de la solution (.sln)

  • Original : Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.UI", " ScannerPDF \PATH1.UI\PATH1.UI.csproj ", "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.DataService", " ScannerPDF \PATH1.DataService\PATH1.DataService.csproj ", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"

    Nouveau : Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.MX.UI", "PATH1.MX.UI \PATH1.UI.csproj ", "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PATH1.DataService", "PATH1.DataService \PATH1.DataService.csproj ", "{ED5A561B-3674-4613-ADE5-B13661146E2E}"

Dans le fichier du projet :

  • Original :

    Nouveau :

    Référence originale : .... \lib\RCWF\2018.1.220.40\TelerikCommon.dll

    Nouvelle référence : .. \lib\RCWF\2018.1.220.40\TelerikCommon.dll

2voto

BWS1986 Points 21

Dans visual studio comunity 2019, j'ai fait ce que Victor David Francisco Enrique dit, mais j'avais seulement besoin de supprimer le dossier invisbile .vs

1voto

Forch Points 1

C'est facile dans VS2012 ; il suffit d'utiliser la fonction de mappage des modifications :

  1. Créez le dossier dans lequel vous souhaitez que la solution soit déplacée.
  2. Enregistrez tous les fichiers de votre projet (si vous voulez conserver vos modifications), ou annulez tous les fichiers extraits.
  3. Fermez la solution.
  4. Ouvrez l'explorateur de contrôle de source.
  5. Cliquez avec le bouton droit de la souris sur la solution, puis sélectionnez "Avancé -> Supprimer la cartographie...".
  6. Remplacez la valeur "Local Folder" par celle que vous avez créée à l'étape 1.
  7. Sélectionnez "Modifier".
  8. Ouvrez la solution en la double-cliquant dans l'explorateur de contrôle des sources.

2 votes

C'est-à-dire, si vous utilisez TFS ?

0voto

code4j Points 1268

En VS 2015

  1. Déchargez votre projet dans l'explorateur de solutions
  2. Créer une nouvelle solution
  3. Copiez les projets dans le dossier de la nouvelle solution.
  4. Cliquez à droite sur la solution, ajoutez un projet existant.
  5. Si vous utilisez un cadre tel que MVC vous devrez peut-être ajouter la référence dans le gestionnaire de références.

0voto

markk Points 1

J'ai trouvé ça, essayez ça, ça a marché pour moi.

Dans visual studio 2017 community edition il crée un projet à ce chemin " C:\Users\mark\source\repos\mipmaps\mipmaps " Cela créera un problème d'accès au fichier refusé.

Maintenant, vous pouvez arranger ça de cette façon.

Fermez votre processus Visual Studio. Ensuite, trouvez votre projet et copiez le dossier du projet Mais d'abord, créez un sous-dossier nommé Projects à l'intérieur de votre dossier visual studio 2017 dans les documents. Ensuite, collez le dossier du projet à l'intérieur de votre dossier Visual Studio 2017 Project et non dans le dossier principal de Visual Studio 2017, il doit aller dans le sous-dossier appelé Projects. Ensuite, redémarrez Visual studio 2017 Ensuite, choisissez Open project Solution Ensuite, trouvez votre projet que vous avez collé dans votre dossier Projets de Visual Studio 2017. Ensuite, nettoyez le projet et reconstruisez-le, il devrait se construire et se compiler parfaitement. J'espère que cela a aidé quelqu'un d'autre. Je ne sais pas trop pourquoi Microsoft a pensé à construire vos projets dans un chemin où il a besoin de droits d'écriture est au-delà de moi.

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