2009-03-02 34 views
30

Tôi có hai giải pháp Visual Studio 2005, một trong số đó xây dựng một nhị phân và tất cả các phụ thuộc của nó, và một trong số đó xây dựng một ứng dụng web và một số tiện ích và trình cài đặt cho chúng. Cho đến bây giờ, chúng tôi đã có các nhị phân nói trên chỉ được bao gồm trong trình cài đặt như là một tập tin tĩnh; Tôi muốn lấy tất cả các dự án từ giải pháp nhị phân đó và để chúng trở thành một phần của giải pháp cài đặt, cho một lần xây dựng một lần của tất cả mọi thứ.Làm cách nào để hợp nhất hai giải pháp Visual Studio khác nhau?

Theo như tôi có thể nói, tôi không thể thêm các dự án hiện có từ giải pháp của nhị phân mà không làm mất thông tin phụ thuộc. Điều này sẽ làm việc, nhưng vì có 20 dự án liên quan, tôi muốn bảo toàn thông tin phụ thuộc khi di chuyển các dự án. Có vẻ như tôi chỉ cần làm điều này trong trình soạn thảo văn bản với giải pháp XML ... có tốt hơn không đường?

Lưu ý rằng đây KHÔNG giống như các câu hỏi liên quan về việc hợp nhất hai phiên bản của cùng một tệp giải pháp.

+1

Nếu trình cài đặt của bạn chỉ có hai dự án, bạn có thể cân nhắc việc thêm các dự án này để giải pháp của nhị phân. – dirkgently

Trả lời

64

Có cách để thực hiện việc này được tích hợp trong Visual Studio. Nhấp chuột phải vào giải pháp và chọn Add - Existing Project. Chọn giải pháp khác từ đó.

+13

Cảm ơn, đây là những gì tôi đang tìm kiếm. Tôi không nghĩ rằng điều này sẽ làm việc, vì nó được gọi là "Dự án hiện tại" và không hiển thị các tệp Giải pháp, nhưng bạn chỉ cần thay đổi trường "Loại tệp" thành "Tệp giải pháp" từ "Tất cả các tệp dự án" – UltraNurd

+2

Hoạt động như một sự quyến rũ! – JanW

+0

Bất kỳ giải pháp nào khác nếu dự án được thêm vào có cùng tên với dự án đang mở không? – aditya

0

Bạn có thể muốn xem xét sử dụng tham chiếu thay vì phụ thuộc. Các tệp này được lưu trữ trong tệp của dự án và do đó được bảo toàn qua các giải pháp. Có thể có một cái gì đó có thể được thực hiện với phụ thuộc và không phải với tài liệu tham khảo, tuy nhiên tôi không nhận thức được bất kỳ tình huống như vậy và cho các tài liệu tham khảo sử dụng đơn giản là quá đủ.

-1

Hãy thử chọn tất cả các nút dự án trong cây sau đó kéo & thả chúng vào giải pháp khác.

+0

Đây là điều đầu tiên tôi thử, nó mang lại cho tôi con trỏ không thể kéo được. – UltraNurd

Các vấn đề liên quan