Копировать проекты из существующего VisualStudioWorkspace в новое AdhocWorkspace - PullRequest
0 голосов
/ 17 февраля 2020

У нас есть 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
   }
}
...