C # - Преобразование многопроектных решений в 1-1 решение для проекта - PullRequest
0 голосов
/ 04 декабря 2010

Допустим, у меня есть одиночный файл решения, который ссылается на N файлы проекта.Существует отношение 1: N решения к файлам проекта.

Как создать скрипт, который создает N файлов решения, каждый из которых указывает на отдельный файл проекта?

Пример: у меня есть A.sln , который указывает на a.csproj , b.csproj и c.csproj ,Какой хороший способ создать сценарий, который создаст еще два файла решения, B.sln и C.sln ?

Вот что я имею в виду:

fn(Solution f) 
{
   projectArray = f.getAllProjects;
   for each project in projectArray
   {
     Solution s = new Solution(project); // makes new solution with name and 
                                         // reference to project
     s.copySettings(f); // copy all of f minus the project references
     s.save(); // save new Solution
   }

  delete f;
}

1 Ответ

0 голосов
/ 04 декабря 2010

Вы можете попытаться разобрать файл .sln вручную.Вы можете прочитать о формате файлов .sln в статье Взломать файлы проекта и решения

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