假设我有单个解决方案文件,该文件引用了 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;
}