Как объединить два разных решения Visual Studio? - PullRequest
35 голосов
/ 02 марта 2009

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

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

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

Ответы [ 4 ]

79 голосов
/ 02 марта 2009

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

2 голосов
/ 23 февраля 2011

Если вы хотите автоматизировать процесс, попробуйте поиграть с этим инструментом

http://code.google.com/p/merge-solutions/

0 голосов
/ 02 марта 2009

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

0 голосов
/ 02 марта 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...