0

我们有一个 VisualStudioWorkspace,其中包含在 Visual Studio 中打开的所有项目。现在我们想创建一个新的 AdhocWorkspace 对象,在 VisualStudioWorkspace 中包含一组有限的项目。

是否可以将项目从现有的 VisualStudioWorkspace 复制到新的 AdhocWorkspace?乍一看,只能添加新的空项目(使用 adhocWorkspace.AddProject())。

foreach (var p in vsWorkspace.CurrentSolution.Projects)
{
   if (condition)
   {
      adhocWorkspace.AddProject(p);
      ^ doesn't work, p must be of type ProjectInfo, instead of Project
   }
}
4

0 回答 0