2010-12-03 8 views
0

Nプロジェクトファイルを参照するソリューションファイルがあります。プロジェクトファイルに対するソリューションの1-Nの関係があります。C# - マルチプロジェクトソリューションをプロジェクトの1-1ソリューションに変換する

Nソリューションファイルはそれぞれ異なるプロジェクトファイルを指していますか?

例:私はa.csproj、 b.csproj 、およびc.csprojを指すA.slnを持っています。 B.slnC.slnの2つのソリューションファイルを作成するスクリプトを作成するにはどうすればよいでしょうか?

は、ここで私が考えているものです。

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; 
} 

答えて

0

手動での.slnファイルを解析しようとすることができます。記事の中で.slnファイル形式について読むことができますHack the Project and Solution Files

+0

ありがとう、私はそれを試してみます –

関連する問題