Comment déplacer un projet dans un autre dossier dans Visual Studio? Je suis habitué à cette structure dans mes projets.
-- app
---- Project.Something
---- Project.SomethingElse
Je souhaite renommer tout l'espace de noms SomethingElse en SomethingNew, quel est le meilleur moyen de le faire (sans entrer manuellement dans le fichier .sln)?
Supprimez le projet de votre solution en cliquant dessus avec le bouton droit de la souris dans la fenêtre de l'explorateur de solutions, puis en choisissant Supprimer. Déplacez tout le dossier du projet, y compris les sous-répertoires, où vous le souhaitez. Ajoutez le projet à votre solution.
Les noms d'espaces de nommage sont quelque chose de complètement différent, éditez simplement le code source.
J'ai essayé de suggérer de supprimer et de ré-ajouter le projet, mais la réparation des dépendances peut alors s'avérer difficile.
J'utilise cette approche:
Ce qui a réellement fonctionné pour moi a été de:
J'espère que cela t'aides.
C'est facile dans VS2012; utilisez simplement la fonctionnalité de mappage des modifications:
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:
Exemples:
Dans le fichier de solution (.sln)
Original: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ") =" PATH1.UI ", " ScannerPDF \ PATH1.UI\PATH1.UI.cSproj " , "{A26438AD-E428-4AE4-8AB8-A5D6933E2D7B}" Projet ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") ") = .__" PATH1.DataService ", .__". ScannerPDF \ PATH1.DataService\PATH1.DataService.csproj ", " {ED5A561B-3674-4613-ADE5-B13661146E2E} "
Nouveau: Projet ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" ") =" PATH1.MX.UI "," PATH1.MX.UI\PATH1.UI.csproj ", ". {A26438AD-E428-4AE4-8AB8-A5D6933E2D7B} " Projet (" {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} ") = " PATH1.DataService ", " PATH1.DataService ",". .DataService.csproj ", " {ED5A561B-3674-4613-ADE5-B13661146E2E} "
Dans le fichier de projet:
Original:
Nouveau:
Référence d'origine: ....\lib\RCWF\2018.1.220.40\TelerikCommon.dll
Nouvelle référence: ..\lib\RCWF\2018.1.220.40\TelerikCommon.dll
En VS 2015
MVC
, vous devrez peut-être ajouter la référence dans le gestionnaire de références.Je voulais que les modifications dans Git soient affichées sous forme de déplacements/renominations au lieu de supprimer et ajouter. J'ai donc fait un combo de ce qui précède et cela post .
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 de la nuget Pkg dans le fichier sln via un éditeur de texte.
J'ai compris cela essayer cela cela a fonctionné pour moi.
Dans Visual Studio 2017 Community Edition, il crée un projet sur ce chemin "C:\Utilisateurs\marque\source\repos\mipmaps\mipmaps" Cela créera un problème d'accès refusé au fichier.
Maintenant, vous pouvez résoudre ce problème de cette façon.
fermez votre processus Visual Studio . Ensuite, recherchez votre projet et copiez le dossier du projet Mais créez d’abord un sous-dossier Projets nommés dans votre dossier Visual Studio 2017 dans les documents . Collez ensuite le projet. dossier à l’intérieur de votre dossier projet visual studio 2017 et non dans le dossier principal visual studio 2017, il doit être placé dans le sous-dossier appelé Projets . Ensuite, redémarrez Visual studio 2017 Choisissez ensuite Ouvrir projet solution. Trouvez votre projet que vous avez collé dans votre dossier Projets Visual Studio 2017 Ensuite, nettoyez le projet et reconstruisez-le. Il devrait construire et compiler parfaitement bien. Microsoft pensait que la construction de vos projets dans un chemin où des autorisations en écriture étaient nécessaires me dépassait.