此处发布了类似(不重复)的问题:How do I programmatically list all projects in a solution?
在我之前的问题中:How to safely rename a class in Common project (shared by multiple solutions),Thought建议创建一个单独的解决方案,以包含引用我的Common项目的所有项目。
所以现在我需要在Common解决方案中添加/删除现有项目。我目前有大约50个项目引用了Common项目,所以如果我能够以编程方式从解决方案中添加/删除项目,那就太好了。
由于
答案 0 :(得分:1)
我遇到了同样的问题...
Project.Remove()抛出未实现的异常
答案是使用:
Solution::Remove(Project prj);
和
Solution::AddFromTemplate( string FileName, string Destination, string ProjectName, bool Exclusive)