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.

1voto

user1062770 Punkte 11
  1. Benennen Sie das Projekt außerhalb von Visual Studio um.
  2. Bearbeiten Sie your_project_name.sln mit einem Texteditor und benennen Sie den Pfad zum neuen Pfad um.

1 Stimmen

Das scheint ähnlich wie die aktuelle Lösung und ein wenig schwieriger zu sein.

0voto

Oder einfach alle Codes kopieren, ein neues Projekt mit dem gewünschten Namen öffnen und den Code einfügen. Debug ausführen und dann das vorherige Projekt löschen. Fertig!

Bei mir hat es funktioniert!

0voto

hjbjh Punkte 1

Der einfachste Weg ist, zu den Eigenschaften des Fensters zu gehen, den Namen der Standardnamespace zu ändern, und dann wird die Umbenennung durchgeführt.

0 Stimmen

Was ist das Fenster, von dem du sprichst? Meinst du das Eigenschaftenfenster des Projekts?

0voto

Muris Punkte 138

Ich benutze Visual Studio 2013 und TFS 2013.

Ich habe es so gemacht:

  1. Öffnen Sie Visual Studio, ohne die Lösung selbst zu öffnen, und verwenden Sie Source Control Explorer, um Ordner für Projekte zu finden und umzubenennen.
  2. Doppelklicken Sie auf die Lösungsdatei in Source Control Explorer, um eine Lösung zu öffnen.
  3. Sie erhalten eine Frage: "Projekte wurden kürzlich zu dieser Lösung hinzugefügt. Möchten Sie sie aus der Quellcodeverwaltung abrufen?", und Sie wählen Ja.
  4. Jetzt ist die Ordner- und Projektstruktur vorhanden, aber keine Dateien, also holen Sie sich jetzt die neueste Version aus der Quellcodeverwaltung.
  5. Versuchen Sie, Änderungen zu erstellen und zu übernehmen.

0 Stimmen

So keine Windows Explorer Dinge. Am Ende können Sie alle lokalen Dateien löschen und das gesamte (saubere) Projekt aus der Quellkontrolle erhalten.

0 Stimmen

Ich habe gerade herausgefunden, dass es auch möglich ist, dass aufgrund einer Ordnerumstrukturierung die Lösungsdatei einen leeren Ordner erstellt, in dem ein Projekt gespeichert war. Öffnen Sie dann die Lösungsdatei in Notepad und verringern Sie die Anzahl der Eigenschaften SccNumberOfProjects um die Anzahl der erstellten leeren Verzeichnisse und löschen Sie entsprechende SccProjectUniqueName#, SccProjectName#, SccLocalPath# und andere Eigenschaften mit derselben #.

0voto

Etan Punkte 16275

Ähnliche Probleme entstehen, wenn ein neues Projekt erstellt werden muss und Sie einen anderen Projektordnernamen als den Projektnamen möchten.

Wenn Sie ein neues Projekt erstellen, wird es gespeichert unter

./path/to/pro/ject/YourProject/YourProject.**proj

Angenommen, Sie möchten es direkt im ject-Ordner haben:

./path/to/pro/ject/YourProject.**proj

Mein Workaround, um dies zu erreichen, besteht darin, das Projekt mit dem letzten Teil des Pfads als Namen zu erstellen, sodass kein zusätzliches Verzeichnis erstellt wird:

./path/to/pro/ject/ject.**proj

Wenn Sie nun das Projekt innerhalb von Visual Studio umbenennen, erreichen Sie das Ziel, ohne Visual Studio verlassen zu müssen:

./path/to/pro/ject/YourProject.**proj

Der Nachteil dieses Ansatzes ist, dass Sie auch den Standardnamespace und den Namen der Ausgabebinärdatei anpassen müssen und dass Sie die Namespaces in allen Dateien aktualisieren müssen, die im Projektmuster enthalten sind.

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