2009-03-02 10 views
30

Ho due soluzioni Visual Studio 2005, una delle quali crea un binario e tutte le sue dipendenze, e una delle quali crea un'app Web e alcune utilità e un programma di installazione per loro. Fino ad ora, abbiamo avuto il suddetto binario appena incluso nel programma di installazione come un file statico; Voglio prendere tutti i progetti dalla soluzione di quel binario e farli essere parte della soluzione di installazione, per una singola build-through di tutto.Come si uniscono due diverse soluzioni di Visual Studio?

Per quanto posso dire, non posso aggiungere i progetti esistenti dalla soluzione binaria senza perdere le informazioni di dipendenza. Questo funzionerà, ma visto che ci sono 20 progetti coinvolti, voglio conservare le informazioni di dipendenza durante lo spostamento dei progetti. Sembra che dovrei solo farlo in un editor di testo con la soluzione XML ... c'è un modo?

Si noti che questo NON è lo stesso delle domande correlate sull'unione di due versioni dello stesso file di soluzione.

+1

Se il vostro installatore ha solo o due progetti, si può considerare l'aggiunta di questi progetti per la soluzione del binario. – dirkgently

risposta

64

C'è un modo per farlo integrato in Visual Studio. Fare clic con il tasto destro del mouse sulla soluzione e selezionare Aggiungi - Progetto esistente. Seleziona l'altra soluzione da lì.

+13

Grazie, questo è quello che stavo cercando. Non pensavo che avrebbe funzionato, dal momento che si chiama "Progetto esistente" e non mostra i file di soluzione, ma è sufficiente modificare il campo "Tipo file" in "File di soluzione" da "Tutti i file di progetto" – UltraNurd

+2

Works come un fascino! – JanW

+0

Qualsiasi soluzione alternativa se il progetto da aggiungere ha lo stesso nome del progetto attualmente aperto? – aditya

0

È possibile prendere in considerazione l'utilizzo di riferimenti anziché le dipendenze. Questi sono memorizzati nel file del progetto e di conseguenza vengono conservati attraverso le soluzioni. Potrebbe esserci qualcosa che può essere fatto con Dipendenze e non con Referenze, tuttavia non sono a conoscenza di alcuna situazione di questo tipo e per riferimenti di usi semplici sono più che sufficienti.

-1

Provare a selezionare tutti i nodi del progetto nell'albero quindi trascinare & rilasciarli nell'altra soluzione.

+0

Questa è stata la prima cosa che ho provato, mi dà solo il cursore che non può essere trascinato. – UltraNurd

Problemi correlati