Member 14686752 Ответов: 2

Объединить несколько проектов в одну папку


Я использую Visual Studio 2015. Я создал решение, это решение имеет несколько проектов.
Каждый проект имеет отдельный каталог и текущую структуру каталогов проектов следующим образом:
Main_Project_Folder
       Application1  // c++ project folder
       Application2  // c++ project folder
       CommonApplication // c++ project folder
       Client1  // c++ project folder
       Client2  // c++ project folder
       CommonClient // c# project folder
       GTestFrameWork // GtestFrameWorkDirectory folder
       UnitTest // c++ unit test project folder
       Project.sln  // Project solution file

тип проекта:
1 - фактическое проектов приложения: Приложение1, Приложение2, CommonApplication
2 - тестовые проекты: Client1 , Client2, CommonClient
3 - проекты модульного тестирования: GTestFrameWork, UnitTest

В каждой папке проекта C++, содержащиеся в C++, заголовочные файлы, с расширением vcxproj, с расширением vcxproj.фильтр и расширением vcxproj.пользовательские файлы и все папки проекта в C# WPF и содержит файлы c#.

Я хочу объединить эти несколько папок в общие 3 папки. Так что моя структура каталогов выглядит следующим образом:
Main_Project_Folder
       Actual application_projects
              Application1  // c++ project folder
              Application2  // c++ project folder
              CommonApplication // c++ project folder
       Test_projects
              Client1  // c++ project folder
              Client2  // c++ project folder
              CommonClient // c# project folder
       Unit_Testing_projects
              GTestFrameWork // GtestFrameWorkDirectory folder
              UnitTest // c++ unit test project folder
       Project.sln  // Project solution file

Я не уверен, возможно это или нет. Если возможно, то подскажите мне, как это сделать?

Что я уже пробовал:

Я пытался сделать это вручную, но VS2015 не может найти файлы vcxproj для построения решения.

2 Ответов

Рейтинг:
14

Luc Pattyn

Вы можете иметь свои проекты где угодно. Вот как я бы рекомендовал туда добраться:
- закройте Visual Studio
- перемещайте папки проекта так, как вам нравится
- снова откройте решение, а когда Visual Studio пожалуется, на панели "Обозреватель решений" :
1. Удалите проекты, которые он не может найти (щелкните правой кнопкой мыши/удалить);
2. Добавьте проекты, которые он не нашел (щелкните правой кнопкой мыши/добавить/существующий проект).

Если вы сомневаетесь, либо сначала сделайте резервную копию и/или попробуйте сделать это с одним проектом.

Кстати, если вы хотите иметь несколько проектов в одной папке (без субфодеров), я настоятельно не советую этого делать.


Member 14686752

Да, это работает. Спасибо за помощь:)

Рейтинг:
0

johannesnestler

Самый простой способ-создать нужную структуру папок в Проводнике. Копируйте все проекты туда, куда вам нужно. Затем создайте новое решение и добавьте все существующие проекты (я бы также создал папки решений, чтобы следовать физической структуре файлов)