2017-10-30 2 views
0

Wie verschiebe ich ein vorhandenes Projekt (die eigenen Dateien, andere Dateien des Projekts, die das Projekt abhängt, Einstellungen (einschließlich Zusatz Verzeichnisse enthalten) und alle) von einer Lösung zurWie verschiebt man ein bestehendes VS-Projekt zwischen Lösungen?

  • eine neue Lösung, die nicht der Fall ist noch existieren
  • eine bestehende Lösung?

ich Visual Studio Gemeinschaft 2015

ich hacken SLN-Dateien nicht wollen, bin mit; Ich möchte, dass VS es richtig macht. .sln-Dateien enthalten IDs, die ich nicht verstehe.

Jedes Projekt sollte seinen aktuellen Projektnamen beibehalten.

Ich habe mehrere Projekte, die ich verschieben möchte, von denen jede Abhängigkeiten hat, die nicht Teil des Projekts selbst sind, so eine einfache Methode wäre nett.

Ich sehe Visual Studio move project to a different folder, aber es beantwortet meine Frage nicht.

Kein Element im Projekt-Menü ist relevant (dort hätte ich gedacht, dass das relevante Element wäre, wenn es eines gäbe) oder ein anderes Symbolleistenmenü oder das Menü, wenn ich die Maustaste 2 drücke auf den Projekteintrag im Solution Explorer ...

+1

Klicken Sie im Fenster Projektmappen-Explorer mit der rechten Maustaste, und wählen Sie Entfernen, um ein Projekt aus einer Projektmappe zu entfernen. Klicken Sie mit der rechten Maustaste auf die Lösung (oberster Knoten) und wählen Sie Hinzufügen> Vorhandenes Projekt, um ein Projekt zu einer Lösung hinzuzufügen. –

+0

Danke. Soll ich die Dateien des Projekts von > nach > \ verschieben, bevor ich Hinzufügen> Vorhandenes Projekt hinzufüge, oder führt das Hinzufügen> Vorhandenes Projekt das automatisch aus? (Es wäre unordentlich, wenn sich die Dateien im Verzeichnisbaum der alten Lösung befinden, wenn das Projekt in der neuen Lösung ist.) –

+0

Das liegt ganz bei Ihnen, VS ist es egal. Die Frage, die du nicht magst, sagt dir, wie das geht. –

Antwort

1

So mache ich es jetzt --- dank einem Kommentar von HansPassant.

eine neue Lösung anlegen

Wenn die neue Lösung noch nicht existiert, erstellen Sie es wie folgt:

  1. in Visual Studio Datei> Neu> Projekt
  2. im neuen Projekt Form ,
    a. Wählen Sie im oberen linken Bereich "Installiert"> "Andere Projekttypen"> "Visual Studio-Lösungen"
    b. In Name: Geben Sie den Namen der neuen Lösung ein sln
    c. In Standort: Geben Sie das übergeordnete Verzeichnis des Verzeichnisses der neuen Lösung ein
    d. Dann OK das Formular.

Verschieben eines bestehenden Projekts, das bereits in einer Lösung ist, zu einer anderen Lösung

ich von einem Projekt denken als Teil einer Lösung sein (anstatt Projekte getrennt von Lösungen zu sein). Daher ist das Verzeichnis eines Projekts in meinen Lösungen ein Unterverzeichnis für die Projektmappe.

  1. das Verzeichnis proj Cut Projekt und fügen Sie ihn in das Verzeichnis der neuen Lösung sln
  2. in Visual Studio Last sln (falls nicht bereits geladen)
  3. Im Projektmappen-Explorer
    a.Klicken Sie mit der Maustaste 2 auf die Zeile Lösung 'sln'
    b. Wählen Sie im Popup-Menü Hinzufügen> Vorhandenes Projekt.
    c. Navigieren zu SLN \ proj und wählen proj .vcxproj
    d. Klicken Sie auf Öffnen

Wie kommt es ich das schon nicht sehen? Zwei Dinge. Eine war, dass ich erwartet hatte, dass die Funktion in einem Pop-up war, das durch Klicken der Maustaste 2 auf dem Projektmappen-Explorer für das Projekt erstellt wurde. Das andere war, dass ich noch nie eine Lösung als solche erstellt hatte - ich habe nur ein Projekt erstellt, eine bestehende Lösung ausgewählt oder, je nachdem, eine neue Lösung erstellt. Nicht gute Benutzeroberfläche, IMO, um die "create solution" -Funktionalität unter "New Project" zu verbergen. Sobald die neue Lösung existiert, erleichtert die Methode von Hans den Rest der Aufgabe.

Verwandte Themen