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?
Meine aktuelle Lösung zum Umbenennen des Projektordners lautet:
Gibt es einen besseren Weg?
Mit Visual Studio 2019 bin ich den unten stehenden Schritten gefolgt, um den Projektname erfolgreich zu ändern:
Eine bewährte Lösung für die Visual Studio-Erweiterung für Datenwerkzeuge für Business Intelligence (SSDT-BI 2013):
Es wurde zu 100% getestet und hat in meinem Fall einwandfrei funktioniert.
ANMERKUNG: Ich kann nicht bestätigen, ob es unter verschiedenen Projektvorlagen und anderen Visual Studio-Versionen funktioniert. Wie immer sollten Sie vorher alles sichern.
Ich arbeite gerade an einem .Net 6-Projekt mit VS2022 und muss meinen Templatemicroservice in meinen UserMicroservice umbenennen.
.Net 6 ändert die meisten Dinge für Sie. wie AssemblyNames und NameSpaces. Außerdem ändert es die Projektname-Verweise in der .sln automatisch. Also wird Ihnen diese Antwort wirklich helfen, Ihren Service ohne Hürden umzubenennen.
Also habe ich folgende Schritte befolgt:
Öffnen Sie die Lösung in Visual Studio und führen Sie diese Schritte durch:
TemplateServiceSolution
in UserServiceSolution
.TemplateService
in UserService
.namespace TemplateService
und alle durch namespace UserService
ersetzt. Führen Sie diesen Schritt in jedem Projekt durch. Ersetzen Sie auch using TemplateService
durch using UserService
.launchsettings.json
und benennen Sie alles um, was mit dem alten Service zu tun hat, da ich einige Dinge in Profilen von launchsettings.json
hatte.Schließen Sie die Lösung in Visual Studio und führen Sie diese Schritte durch:
TemplateService
in UserService
um.TemplateService
in UserService
umbenennen. Öffnen Sie die Lösung in Visual Studio. Die meisten Ihrer Abhängigkeiten werden geladen, sobald Sie Ihre Lösung in Visual Studio öffnen, und Sie sind bereit.
Was für mich in Visual Studio 2017 funktioniert hat:
Es hat etwas über "Projekt wieder hinzufügen" gesagt. Ich habe alles neu erstellt und alles hat funktioniert.
Zusätzlich müssen Sie möglicherweise das alte Projekt aus den Abhängigkeiten anderer Projekte entfernen und das neu umbenannte Projekt als neue Abhängigkeit hinzufügen (Klicken Sie mit der rechten Maustaste auf das alte Projekt >> Entfernen, dann mit der rechten Maustaste auf Abhängigkeiten
>> Verweis hinzufügen
>> Wählen Sie Ihr neues Projekt aus)
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.
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.
0 Stimmen
Im Lösung von andersjanmyr: können Sie Alt + Enter drücken, um die Eigenschaftsansicht für das nicht verfügbare Projekt aufzurufen und dort die Eigenschaft "Dateipfad" festzulegen; da sie nicht im Kontextmenü des nicht verfügbaren Projekts (in Visual Studio 2008) verfügbar ist.
0 Stimmen
Diese Antwort enthält das Verfahren für TFS und ist die insgesamt beste Antwort, die ich dazu gefunden habe: stackoverflow.com/a/10853509/10245
1 Stimmen
@Marco das ändert nur den Projektname in VS, nicht den Projektmappennamen. Das habe ich gemacht und jetzt ist mein Projektname anders, aber der Projektmappenname ist immer noch derselbe, noch verwirrender. Seit 2019 musste ich auch das Projekt aus der Lösung entfernen, den Ordner umbenennen und dann das Projekt wieder hinzufügen.
0 Stimmen
Mit VS 2019 war es super einfach für mich! Habe das Projekt einfach in VS umbenannt und dann die alte Referenz in .sln in Notepad aktualisiert, danach habe ich den Projektmappennamen im Verzeichnis umbenannt. Das war es. Ich nutze git, es hat bereits die Änderungen erfasst (um old_Folder aus dem Repository zu entfernen und new_Folder in ausstehende Änderungen hinzuzufügen. Es hat einfach gut funktioniert für mich. Nur für den Fall, dass etwas schief geht, können Sie dies in einem separaten Branch ausprobieren, um nichts durcheinander zu bringen.
0 Stimmen
Beim Betrachten der 3 am höchsten bewerteten Antworten sehe ich, dass sie alle Bearbeitungen beinhalten. Ich bevorzuge Antworten, die keine Bearbeitungen beinhalten. Wenn Sie es vorziehen, nicht zu bearbeiten, könnte Ihre Methode sogar im Jahr 2021 die beste sein.
0 Stimmen
Sehr seltsam, es handelt sich um ein fehlendes Feature… :/
0 Stimmen
Ja, benenne es zunächst korrekt
0 Stimmen
.Net 6 mit VS2022, probiere diese Antwort: stackoverflow.com/a/72025102/4393351