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.

0voto

Bob Lokerse Points 46

Je voulais que les changements dans Git soient affichés comme des déplacements/renommages au lieu de suppressions et ajouts. J'ai donc fait une combinaison de ce qui précède et de ceci poste .

mkdir subdirectory
git mv -k ./* ./subdirectory
# check to make sure everything moved (see below)
git commit

Et ajustez les chemins des projets et des assemblages des Pkg's nuget dans le fichier sln via un éditeur de texte.

0voto

Another Mi Points 12
  1. Copier le dossier du projet vers une nouvelle destination
  2. Supprimez votre projet de la solution (cliquez avec le bouton droit de la souris sur le projet dans "Solution Explorer" et choisissez "Remove").
  3. Ensuite, ajoutez le projet existant à la solution (cliquez avec le bouton droit de la souris sur le projet dans "Solution Explorer" et choisissez "Add" puis "Existing project").
  4. Changez le chemin vers le dossier "packages" dans le fichier "YourProjectName.csproj" (Ouvrez dans le bloc-notes et changez les chemins pour les packages liés).

0voto

Sandy Points 41

Cela a fonctionné pour moi vb2019. J'ai copié le dossier de mon projet source. J'ai ensuite collé le projet, et renommé le dossier en n'importe quoi. Afin de rompre les liens avec le dossier du projet source, j'ai temporairement renommé le dossier source. J'ai ouvert mon projet de destination. Les chemins vers les formulaires et les modules ont été retrouvés dans le dossier local. J'ai passé en revue tous mes formulaires et modules pour m'assurer qu'ils fonctionnent. J'ai lancé le projet. J'ai fermé le projet. J'ai renommé le dossier du projet source à son nom d'origine. Je peux ouvrir les deux projets en même temps sans erreur.

0voto

Patricio Lobos Points 40

Je ne sais pas pourquoi toutes les réponses ont négligé la solution la plus simple. Exécutez simplement l'application "Command Prompt" (dans la barre de Windows, recherchez CMD et elle apparaîtra automatiquement).

il suffit alors de taper la commande suivante (modifiez le chemin d'accès en fonction de votre cas :)

robocopy /E C:\Users\Peter\source\repos D:\Peter\repos

Ce que fait robocopy est de "copier des données de fichiers d'un endroit à un autre". et la "source secrète" est le / E qui signifie "Copie les sous-répertoires. Cette option inclut automatiquement les répertoires vides."

Profitez-en ! !! :-)

CMD Promt

0voto

v.t. Points 1
  • Fermez la solution et déplacez votre projet dans un nouveau dossier/emplacement.

  • Rouvrir votre solution

  • Le projet doit être chargé avec le signe '+' en référence à une partie non vérifiée. Tous les fichiers du projet seront affichés comme Renommés.

  • Si cela ne fonctionne pas, après réouverture, faites un clic droit sur le projet et cliquez sur décharger puis recharger.

  • Cela a fonctionné dans VS2019

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