813 Stimmen

Wie kann ich einen Projektordner innerhalb von Visual Studio umbenennen?

Meine aktuelle Lösung zum Umbenennen des Projektordners lautet:

  • Entfernen Sie das Projekt aus der Lösung.
  • Benennen Sie den Ordner außerhalb von Visual Studio um.
  • Fügen Sie das Projekt erneut zur Lösung hinzu.

Gibt es einen besseren Weg?

0 Stimmen

Ich werde das nicht als Antwort einfügen, weil du es nicht tun solltest, aber wenn du eine Agent Ransack-Suche nach dem Projektnamen durchführst und alle Verweise darauf durch den neuen Dateinamen ersetzt, funktioniert es, wenn du alle Ordner und Unterordner einschließt und sowohl Dateinamen umbenennst als auch Texte innerhalb von Dateien ersetzt. Ich habe es schon mehrmals gemacht, nie mit mehr als ein paar Minuten Aufräumarbeiten danach.

0 Stimmen

Für VS 2019, wenn Ihr Projekt läuft, können Sie den Ordner nicht umbenennen (der Rechtsklick Ihrer Maus auf dem Ordner zeigt die Option "Umbenennen" nicht an). Beenden Sie den laufenden Prozess und versuchen Sie es erneut.

8 Stimmen

Es gibt keine einfache, ein-Klick -Möglichkeit, dies zu tun. Zumindest nicht von innerhalb von Visual Studio.

0voto

LastTribunal Punkte 5650

Nachdem Sie den Ordnernamen geändert haben, öffnen Sie die .sln-Datei in Notepad und ändern Sie den Pfad zum neuen Pfad.

0voto

usr Punkte 164863

Die anderen Antworten bieten viele Details dazu, wie es gemacht wird. Hier ist jedoch ein Shortcut, der dir einige Arbeit ersparen kann:

  1. Benenne den Projektordner um
  2. Benenne die .csproj-Datei um
  3. Ersetze massenhaft den Projektnamen in allen Dateien der Lösung (ich benutze GrepWin, es hat eine bequeme GUI mit Vorschau)

Auf diese Weise musst du nicht mühsam mit der Visual Studio GUI herumfummeln. Du kannst auf diese Weise auch den Namensraum korrigieren. Du kannst die Änderungen mit Hilfe von Quellcodeverwaltung validieren (z.B. TortoiseGit Commit öffnen und die Änderungen ansehen).

0voto

Hauksson Punkte 123

Der einfachste Weg:

  1. Erstellen Sie eine Vorlage aus dem aktuellen Projekt
    Projekt -> Vorlage exportieren... -> Projektvorlage -> Fertig stellen
  2. Erstellen Sie ein neues Projekt mit der Vorlage und dem gewünschten Namen
    Datei -> Neues Projekt -> Die Vorlage finden -> Geben Sie ihm den gewünschten Namen -> Zur vorhandenen Lösung hinzufügen oder einfach neu erstellen

Das war's, Sie sind fertig, Sie können das andere Projekt jetzt löschen, aber stellen Sie sicher, dass das neue wie erwartet funktioniert. Die Vorlage sollte alle Abhängigkeiten und Projekteinstellungen beibehalten.

0voto

Fabian Bigler Punkte 9589

Ein bisschen spät zur Party, aber in VS2022 war dein vorgeschlagener Weg für mich immer noch am einfachsten (ich mag es nicht, .sln-Dateien direkt zu bearbeiten).

Das heißt:

  • Entferne das Projekt aus der Lösung.

  • Benenne den Ordner außerhalb um

  • Füge das Projekt der Lösung wieder hinzu.


Zum Beispiel, wenn du das Projekt 'HelloWorld' in 'HelloStackOverflow' umbenennen möchtest.

  1. In Visual Studio: Benenne das Projekt von 'HelloWorld' in 'HelloStackOverflow' um
  2. In Visual Studio: Entferne das Projekt 'HelloStackOverflow'
  3. Im Dateisystem: Navigiere zum Ordner: Benenne 'HelloWorld' in 'HelloStackOverflow' um
  4. In Visual Studio: Füge das vorhandene Projekt 'HelloStackOverflow' in VS2022 hinzu
  5. In Visual Studio: Wenn es Abhängigkeiten zu diesem Projekt gibt, musst du sie entfernen und zum neuen Projekt hinzufügen.

0 Stimmen

Dies wird keine Namespaces oder Konfigurationsdateien ändern. Nach den Schritten, die Sie erwähnt haben, empfehle ich, den Befehl grep -inr "HelloWorld" /path/to/project/**/* auszuführen. Anschließend können Sie sehen, wo der alte Name immer noch existiert und ihn manuell ändern.

0voto

Ich habe Folgendes gemacht:

  1. Benennen Sie das Projekt innerhalb von Visual Studio 2013 um (optional/nicht erforderlich).

  2. Exportieren Sie das Projekt als Vorlage.

  3. Schließen Sie die Lösung.

  4. Öffnen Sie die Lösung erneut.

  5. Erstellen Sie ein Projekt aus der gespeicherten Vorlage und verwenden Sie den gewünschten Namen.

  6. Löschen Sie im Lösungsexplorer das vorherige Projekt.

An diesem Punkt habe ich versucht, die neue Lösung zu kompilieren, und um dies zu tun, musste ich manuell einige Ressourcen und Header vom alten Projektordner in den neuen Projektordner kopieren. Tun Sie dies, bis es ohne Fehler kompiliert. Jetzt speichert dieses neue Projekt die ".exe"-Datei im vorherigen Ordner.

Also ->

  1. Gehen Sie zu Windows Explorer und kopieren Sie manuell die Lösungsdatei vom alten Projektordner in den neuen Projektordner.

  2. Schließen Sie die Lösung und öffnen Sie die Lösung innerhalb des neuen Projekts.

  3. Ändern Sie bei Bedarf die Konfiguration zurück zu (x64).

  4. Löschen Sie den Ordner des Projekts mit dem alten Namen aus dem Ordner der Lösung.

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