2009-03-02 2 views
30

У меня есть два решения Visual Studio 2005, один из которых создает двоичный файл и все его зависимости, и один из них создает веб-приложение и некоторые утилиты и установщик для них. До сих пор у нас был вышеупомянутый двоичный файл, который был включен в программу установки как статический файл; Я хочу взять все проекты из этого двоичного решения и сделать их частью решения для установки, для одной сквозной сборки всего.Как слить два разных решения Visual Studio?

Насколько я могу судить, я не могу добавить существующие проекты из двоичного решения без потери информации о зависимостях. Это будет работать, но поскольку есть 20 проектов, я хочу сохранить информацию о зависимостях при перемещении проектов. Похоже, мне просто нужно сделать это в текстовом редакторе с помощью XML-решения ... есть ли лучше путь?

Обратите внимание, что это НЕ то же самое, что и связанные вопросы о слиянии двух версий одного и того же файла решения.

+1

Если инсталлятор имеет только или два проекта, вы можете рассмотреть вопрос о включении этих проектов к решению бинарного в. – dirkgently

ответ

64

В Visual Studio есть способ сделать это. Щелкните правой кнопкой мыши по решению и выберите «Добавить - существующий проект». Выберите другое решение.

+13

Спасибо, это то, что я искал. Я не думал, что это сработает, поскольку оно называется «Существующий проект» и не отображает файлы решений, но вам просто нужно изменить поле «Файлы типа» на «Файлы решений» из «Все файлы проекта» – UltraNurd

+2

Работы Как колдовство! – JanW

+0

Любое обходное решение, если добавляемый проект имеет то же имя, что и текущий проект? – aditya

0

Возможно, вы захотите использовать ссылки вместо зависимостей. Они хранятся в файле проекта и, следовательно, сохраняются в разных решениях. Возможно, что-то может быть сделано с зависимостями, а не с ссылками, однако я не знаю о такой ситуации, и для простых применений ссылок более чем достаточно.

-1

Попробуйте выбрать все узлы проекта в дереве, а затем перетащите & в другое решение.

+0

Это была первая вещь, которую я пробовал, она просто дает мне перетащил курсор с кружкой. – UltraNurd

Смежные вопросы