493 Stimmen

Richtiges Umbenennen von Lösungen (und Verzeichnissen) in Visual Studio

Ich habe eine ziemlich komplexe Visual Studio-Lösung (2010, aber das sollte keine Rolle spielen), die ich umbenennen muss.

Ich möchte die Ordner so umbenennen, dass sie mit dem neuen Lösungsnamen übereinstimmen, aber ich finde keine Möglichkeit, die Ordnernamen automatisch umzuformulieren, und es wäre mühsam, jede einzelne Projektdatei zu durchsuchen.

Gibt es eine offizielle Möglichkeit, dies zu tun?

7voto

ToastedSoul Punkte 1226

2021 Update:

projekt umbenennen machte dies mühelos. Ein einfaches CLI-Tool, das bei Erfolg sogar einen Git-Commit erstellt.

https://github.com/ModernRonin/ProjectRenamer


Alte Antwort:

Ich habe die Visual Studio-Erweiterung "Full Rename Project" verwendet, um Projekte in einer ASP.NET Core 2-Lösung erfolgreich umzubenennen.

Ich habe dann ReSharper benutzt, um den Namespace anzupassen (Rechtsklick auf das Projekt, Refactor, Namespaces anpassen...)

https://github.com/kuanysh-nabiyev/RenameProjectVsExtension

enter image description here

6voto

Michael Punkte 508

Löschen Sie Ihre bin- und obj-Unterordner, um eine Menge falscher Verweise zu entfernen, und verwenden Sie dann Windows, um nach alten Namen zu suchen.

Bearbeiten Sie alle gefundenen Code- oder Xml-Dateien und erstellen Sie sie neu.

6voto

Contango Punkte 70203

Methode zum Entfernen/Hinzufügen von Projektdateien

Diese Methode zielt ausschließlich auf die Umbenennung des Verzeichnisses für das Projekt ab, wie es im Windows Explorer angezeigt wird.

  1. Sichern Sie Ihr gesamtes Projekt mit einem Programm wie GIT, SVN oder WinZip (wichtig!).
  2. Entfernen Sie innerhalb der Projektmappe in Visual Studio das Projekt.
  3. Benennen Sie das Verzeichnis im Windows Explorer um.
  4. Fügen Sie das Projekt in Visual Studio wieder hinzu.

Vorteile

  • Sie können das Verzeichnis im Windows Explorer mit dem Projektnamen in der Projektmappe übereinstimmen lassen.

Benachteiligungen

  • Wenn Sie eine Bibliothek entfernen, werden auch alle Verweise auf diese Bibliothek in anderen Projekten entfernt. Die Lösung lässt sich dann möglicherweise nicht mehr kompilieren, bis Sie die Verweise auf die betreffende Bibliothek wieder hinzufügen (dies ist recht einfach). Dies ist der Grund, warum Schritt 1 (Backup) so wichtig ist.
  • Wenn Sie über eine Versionskontrolle verfügen, verlieren Sie den Verlauf der Datei.

Wenn Sie mit der rechten Maustaste auf ein Projekt klicken und "Ordner im Windows-Explorer öffnen" wählen, können Sie den Überblick behalten, wo das Projekt gespeichert ist, während Sie diesen Vorgang durchführen.

5voto

Cameron Punkte 2653

Ich habe das Visual Studio Project Renamer ausprobiert, aber in den wenigen Fällen, in denen ich es ausprobiert habe, kam es zu Ausfällen.

Ich habe gute Erfahrungen gemacht mit CopyWiz .

Ich bin in keiner Weise mit ihnen verbunden und habe noch nicht dafür bezahlt, aber das werde ich vielleicht bald tun müssen, da es das einzige Tool ist, das sowohl für meine C#- als auch für meine C++-Projekte zu funktionieren scheint. Ich hoffe allerdings, dass sie ein wenig Geld verdienen und es weiter verbessern.

4voto

Wotuu Punkte 809

Die Funktion "In Dateien suchen" von Notepad++ hat bei mir gut funktioniert (ctrl + H, In Dateien suchen).

http://notepad-plus-plus.org/download/v6.2.2.html

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X