Bearbeiten Sie die SLN-Datei manuell
Diese Methode zielt ausschließlich darauf ab, das Verzeichnis für das Projekt umzubenennen, wie es im Windows Explorer angezeigt wird.
Diese Methode leidet nicht unter den Problemen in der folgenden Methode zum Entfernen / Hinzufügen von Projektdateien (Referenzen verschwinden), kann jedoch zu Problemen führen, wenn Ihr Projekt unter Quellcodeverwaltung steht (siehe Hinweise unten). Deshalb ist Schritt 2 (Backup) so wichtig.
- Schließen Sie Visual Studio.
- Erstellen Sie eine Sicherungskopie Ihrer SLN-Datei (Sie können jederzeit ein Rollback durchführen).
- Stellen Sie sich vor, Sie möchten das Verzeichnis
Project1in umbenennen Project2.
- Wenn Sie die Quellcodeverwaltung nicht verwenden, benennen Sie den Ordner von
Project1in Project2Windows Explorer um.
- Wenn Sie die Quellcodeverwaltung verwenden, benennen Sie den Ordner von
Project1in Project2mit den Funktionen der Quellcodeverwaltung um. Dadurch bleibt der Verlauf der Datei erhalten. Wählen Sie beispielsweise mit der TortoiseSVNrechten Maustaste auf die Datei TortoiseSVN .. Rename.
- Bearbeiten Sie in der SLN-Datei alle Instanzen von
Project1be Project2mit einem Texteditor wie NotePad .
- Starten Sie Visual Studio neu, und alles funktioniert wie zuvor, jedoch mit dem Projekt in einem anderen Verzeichnis.
Sie können die Umbenennungslösung auch manuell oder in einem Beitrag anzeigen, in dem dieser manuelle Vorgang beschrieben wird .
Vorteile
- Sie können festlegen, dass das Verzeichnis im Windows Explorer mit dem Projektnamen in der Lösung übereinstimmt.
- Dieses Verfahren nicht entfernen Sie alle Verweise von anderen Projekten dieser Datei (ein Vorteil gegenüber dem Entfernen / Add - Projektdatei - Methode finden Sie meine andere Antwort unten).
Warnungen
- Es ist wichtig, dass Sie alles in einer ZIP-Datei sichern, bevor Sie etwas umbenennen, da diese Methode Probleme mit der Quellcodeverwaltung verursachen kann.
- Wenn Ihr Projekt der Quellcodeverwaltung unterliegt, kann es zu Problemen kommen, wenn Sie Dateien oder Verzeichnisse außerhalb der Quellcodeverwaltung umbenennen (mit Windows Explorer). Es ist vorzuziehen, die Datei mit dem Quellcodeverwaltungs-Framework selbst umzubenennen , wenn Sie können, um den Verlauf dieser Datei beizubehalten (überprüfen Sie das Kontextmenü mit einem Rechtsklick - es kann eine Funktion zum Umbenennen der Datei haben).
Update 2014-11-02
ReSharper hat eine automatisierte Methode hinzugefügt, um das gleiche Ergebnis wie die oben beschriebene manuelle Methode zu erzielen. Wenn der Namespace mit einer blauen Linie unterstrichen ist, klicken Sie auf das Aktionspyramidensymbol, um entweder:
- Benennen Sie den Namespace so um, dass er mit dem Verzeichnisnamen im Windows Explorer übereinstimmt, oder;
- Benennen Sie das Verzeichnis im Windows Explorer so um, dass es dem Namespace entspricht.
Im zweiten Fall definiert das letzte Wort den neuen Verzeichnisnamen im Windows Explorer. Wenn wir beispielsweise den Namespace in ändern ViewModel2, wird angeboten, die Datei in einen Ordner zu verschieben ViewModel2.
Dies aktualisiert jedoch nicht unbedingt die Dateien in der Quellcodeverwaltung, sodass Sie möglicherweise immer noch die manuelle Methode verwenden müssen.

Update 2018-01-31
Getestet mit Visual Studio 2008, 2010, 2012, 2013, 2015, 2017 Update 1, 2, 3, 4, 5.
Update 2020-05-02
Getestet mit Visual Studio 2019.