Frage

Ich habe eine c # -Projekt in einer Lösung eingewickelt. Als ich das Projekt habe ich abgehakt zu Unrecht das „Verzeichnis für Lösung erstellen“ Check-Box. Ich möchte nun die SLN-Datei in denselben Ordner wie das Projekt verlagern. Das Problem ist, wenn ich mich bewege es nur in (und den Projektpfad mit einem Texteditor nach innen ändern) ich alle Arten von Build-Fehler erhalten, wenn die Lösung zu öffnen. Ich habe auch eine neue Lösung versucht, die Schaffung und „Hinzufügen eines bestehenden Projekts“, aber dies verursacht auch ähnliche Buildfehler.

Irgendwelche Vorschläge, wie man mit dieser Situation umgehen?

Danke!

War es hilfreich?

Lösung

Bei der Lösung Knoten des Bereichs Projektmappen-Explorer wählen Sie ‚Top-Menü -> Datei -> Soln speichern unter ..‘. Speichern Sie die Lösung Datei im selben Ordner wie das Projekt (unter der Annahme, dass das, was Sie wollen).

Schließen alles. Bewegen Sie den Projektordner aus dem Lösungsordner.

für mich gearbeitet, bevor, aber wenn man hart einige absoluten Pfade in Ihrem Code oder referenzierten Baugruppen / Projekte codiert, die Sie haben könnten diejenigen zu beheben, nachdem die Lösung in VS zu öffnen.

PS: Backup zuerst, bevor Sie versuchen. : P

Andere Tipps

Ich finde, dass die manuelle Bearbeitung ist einfach und löse immer diese Art von nagenden Problemen.

Die Projektdatei enthält keinen Hinweis auf eine Lösung enthält, so dass nicht berührt werden muss.

Die Lösung Datei wird bearbeitet werden müssen, wie folgt:

  • Jeder Project Eintrag enthält einen relativen Pfad zu dem Projekt, Whcih offensichtlich richtig eingestellt werden muss.
  • Der Global / GlobalSection(SourceCodeControl) Eintrag entweder relative oder absolute Quellcodesteuerpfade zu jedem Projekt enthält, die ebenfalls eingestellt werden muss.

Das ist es. Es gibt nichts Magie dort in ihr Bein zu stellen, müssen Sie nur noch diese beiden Bits korrekt erhalten.

Wenn Sie Ihre bearbeiteten Lösung Datei in Visual Studio geladen wird, wird es wahrscheinlich mehrere Meldungsfelder beschweren, dass es nicht Source-Control-Bindungen usw. finden kann, je nachdem, was Sie geändert haben erbrechen. Ignorieren Sie diese und Pflug auf. Wenn die Lösung vollständig geladen ist, gehen Sie auf die Datei / Source Control / Dialogquellcodeverwaltung ändern und korrigieren Sie alle fehlenden Bindungen.

Sie können versuchen, manuell die SLN-Datei oder die Projektdateien zu bearbeiten, um die Pfade entsprechend anzupassen, nachdem Sie die Lösung für das gewünschte Verzeichnis verschieben. Natürlich eine Sicherung aller geänderten Datei mit ist sehr ratsam.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top