Visual Studio - So ändern Sie den Ordnernamen und den Lösungsnamen eines Projekts, ohne die Lösung zu beschädigen

82

Ich erstelle ein Projekt basierend auf einem alten Projekt, da es viele der Funktionen enthält, die ich verwenden muss.

Ich möchte alle Verzeichnisse und Lösungsnamen umbenennen, um den Namen des neuen Projekts zu erhalten. Unter Documents \ Visual Studio 2008 \ Projects konnte ich die ursprüngliche Verzeichnis und Lösungsdateinamen ändern, aber nicht der Name des Unterverzeichnisses, das die Häuser bin, objund die Eigenschaften Ordner. Wenn ich den Namen dieses Unterverzeichnisses ändere, wird beim Öffnen der Lösung keine der Dateien geöffnet.

Wie kann ich den Ordnernamen des Projekts in Visual Studio 2008 ändern, damit alle Dateien als Teil der Lösung geladen werden und weiterhin funktionieren?

Brian McCarthy
quelle

Antworten:

158

Sie können die SLN-Datei in einem beliebigen Texteditor (Editor usw.) öffnen und dort einfach den Projektpfad ändern.

Denis Ivin
quelle
3
Danke für die Antwort! Das hat funktioniert!!! :) Ich habe gerade die Zeile bearbeitet: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility \ CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6- 357852321137} "
Brian McCarthy
11
@ DenisIvin Vielen Dank. Bitte Microsoft machen dies einfacher
Nathan Koop
7
Es sollte beachtet werden, dass dies Ihr Projekt aus der Quellcodeverwaltung entfernt, wenn es zuvor dort ist
dougajmcdonald
1
Darüber hinaus müssen Sie die .csproj-Datei für alle Projekte aktualisieren, die auf das Projekt verweisen, für das Sie den Ordnernamen geändert haben. .csproj-Dateien sind auch Textdateien, so dass dies einfach ist.
Godsmith
@dougajmcdonald und Passanten, ich habe das erledigt, indem ich das Projekt zuerst mit dem Quellcodeverwaltungsprogramm in ein neues Verzeichnis verschoben habe.
Kdbanman
9

Das habe ich getan:

  1. Ändern Sie den Projekt- und Lösungsnamen in Visual Studio
  2. Schließen Sie das Projekt und öffnen Sie den Ordner mit dem Projekt (Der Name der Visual Studio-Lösung wurde bereits geändert).
  3. Ändern Sie die alten Projektordnernamen in den neuen Projektnamen
  4. Öffnen Sie die SLN-Datei und ändern Sie die Projektordnernamen manuell von alten in neue Ordnernamen.
  5. Speichern Sie die SLN-Datei im Texteditor
  6. Öffnen Sie das Projekt erneut mit Visual Studio und die Lösung kann geändert werden
Tariq
quelle
3

Ich fand, dass diese Anweisungen nicht genug waren. Ich musste auch die Codedateien nach Modellen, Controllern und Ansichten sowie die AppStart-Dateien durchsuchen, um den Namespace zu ändern.

Da ich mein Projekt kopierte und nicht nur umbenannte, musste ich auch in die applicationhost.config für IIS express gehen und die Bindungen unter Verwendung verschiedener Portnummern neu erstellen und auch das physische Verzeichnis ändern.

user1161391
quelle
1

Gehen Sie zu meiner Start-Dokumente-iisExpress-Konfiguration und klicken Sie mit der rechten Maustaste auf applicationhost und wählen Sie Mit Visual Studio 2013 für Web öffnen. Sie gelangen in das Fenster applicationhost.config im Visual Studio und ändern in der Region den physischen Pfad zu dem Pfad, in dem Ihr Projekt ist platziert

Lijin Durairaj
quelle