2009-03-02 23 views
30

Mam dwa rozwiązania Visual Studio 2005, z których jeden tworzy binarny i wszystkie jego zależności, a jeden z nich tworzy aplikację internetową i niektóre narzędzia oraz instalator dla nich. Do tej pory mieliśmy wyżej wymieniony plik binarny po prostu dołączony do instalatora jako plik statyczny; Chcę wziąć wszystkie projekty z tego binarnego rozwiązania i mieć je jako część rozwiązania instalatora, za pojedynczą jednorazową kompilację wszystkiego.Jak scalić dwa różne rozwiązania Visual Studio?

O ile widzę, nie mogę dodać istniejących projektów z rozwiązania binarnego bez utraty informacji o zależnościach. To zadziała, ale ponieważ w projekt zaangażowanych jest 20 projektów, chcę zachować informacje o zależnościach podczas przenoszenia projektów. Wygląda na to, że mogę to zrobić w edytorze tekstu za pomocą rozwiązania XML ... czy jest lepszy droga?

Należy zauważyć, że NIE jest to to samo, co w przypadku powiązanych pytań dotyczących łączenia dwóch wersji tego samego pliku rozwiązania.

+1

Jeśli instalator ma tylko lub dwa projekty, można rozważyć dodanie tych projektów do rozwiązania binarnego za. – dirkgently

Odpowiedz

64

Istnieje sposób na zrobienie tego wbudowanego w Visual Studio. Kliknij prawym przyciskiem myszy rozwiązanie i wybierz Dodaj - istniejący projekt. Wybierz inne rozwiązanie z tego miejsca.

+13

Dzięki, tego właśnie szukałem. Nie sądziłem, że to zadziała, ponieważ nazywa się to "istniejącym projektem" i nie wyświetla plików rozwiązania, ale wystarczy zmienić pole "Pliki typu" na "pliki rozwiązań" z "Wszystkie pliki projektu" – UltraNurd

+2

Działa jak urok! – JanW

+0

Jakiekolwiek obejście, jeśli projekt do dodania ma taką samą nazwę jak obecnie otwarty projekt? – aditya

0

Możesz rozważyć użycie referencji zamiast zależności. Są one przechowywane w pliku projektu, w związku z czym są przechowywane w różnych rozwiązaniach. Może być coś, co można zrobić z zależnościami, a nie z Referencjami, jednak nie jestem tego świadomy i dla prostych zastosowań odniesienia są więcej niż wystarczające.

-1

Spróbuj wybrać wszystkie węzły projektu w drzewie, a następnie przeciągnij je do innego rozwiązania, przeciągając je &.

+0

To była pierwsza rzecz, którą próbowałem, to po prostu daje mi przesunięty kursor, który nie może być przeciągnięty. – UltraNurd

Powiązane problemy