2009-03-02 8 views
30

Ich habe zwei Visual Studio 2005-Lösungen, von denen eine eine Binärdatei und alle ihre Abhängigkeiten erstellt, und von denen eine eine Webanwendung und einige Dienstprogramme und ein Installationsprogramm für sie erstellt. Bis jetzt haben wir die oben erwähnte Binärdatei nur als statische Datei in das Installationsprogramm aufgenommen. Ich möchte alle Projekte aus dieser binären Lösung nehmen und sie Teil der Installer-Lösung für eine einzige einmalige Build von allem sein.Wie führe ich zwei verschiedene Visual Studio-Lösungen zusammen?

Soweit ich das beurteilen kann, kann ich die vorhandenen Projekte nicht aus der binären Lösung hinzufügen, ohne die Abhängigkeitsinformationen zu verlieren. Das funktioniert, aber da 20 Projekte involviert sind, möchte ich die Abhängigkeitsinformationen beim Verschieben der Projekte erhalten. Es sieht so aus, als ob ich das vielleicht in einem Texteditor mit der XML-Lösung machen müsste ... gibt es ein besseres Weg?

Beachten Sie, dass dies nicht identisch ist mit den verwandten Fragen zum Zusammenführen von zwei Versionen derselben Lösungsdatei.

+1

Wenn Ihr Installateur nur noch zwei Projekte hat, können Sie diese Projekte die Lösung des binären Zugabe betrachten. – dirkgently

Antwort

64

Es gibt eine Möglichkeit, dies in Visual Studio integriert zu tun. Klicken Sie mit der rechten Maustaste auf die Lösung, und wählen Sie Hinzufügen - Vorhandenes Projekt. Wählen Sie die andere Lösung von dort.

+13

Danke, das ist, was ich gesucht habe. Ich dachte nicht, dass dies funktionieren würde, da es "Existing Project" heißt und keine Solution-Dateien anzeigt, sondern nur das "Dateityp" -Feld in "Solution files" von "All project files" geändert werden muss. – UltraNurd

+2

Works Wie ein Zauber! – JanW

+0

Problemumgehung, wenn das hinzuzufügende Projekt denselben Namen wie das aktuell geöffnete Projekt hat? – aditya

0

Sie könnten in Betracht ziehen, Referenzen anstelle der Abhängigkeiten zu verwenden. Diese werden in der Projektdatei gespeichert und bleiben daher in allen Lösungen erhalten. Es kann etwas geben, was mit Abhängigkeiten und nicht mit Referenzen gemacht werden kann, aber mir ist keine solche Situation bekannt und für einfache Benutzungen sind Referenzen mehr als genug.

-1

Versuchen Sie, alle Projektknoten in der Baumstruktur auszuwählen, und ziehen Sie sie dann in die andere Lösung: &.

+0

Dies war das erste, was ich ausprobierte, es gibt mir nur den nicht zu ziehenden Cursor. – UltraNurd

Verwandte Themen