2010-12-03 558 views
0

比方說,我有一個單一解決方案文件,其中引用N項目文件。項目文件與解決方案有1-N的關係。C# - 將多項目解決方案轉換爲1-1項目解決方案

我該如何製作一個腳本,使得N解決方案文件,每個解決方案文件都指向不同的項目文件?

例子:我有A.sln指向a.csprojb.csprojc.csproj。什麼是製作腳本的好方法,它將創建兩個解決方案文件,B.slnC.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; 
} 

回答