title: Can I set up Visual Studio to unload all projects, than choose 1 project and only load its dependencies recursively?
body: <p>I have a large C# solution, in which projects form a tree of clustered nodes - there is a core of ~50 projects, and 10+ clusters of ~5 projects depending only on the core, but still part of the same solution. Loading the whole thing is slow, so we tried adding smaller solutions alongside it, each only containing the core and one cluster. This is a bit cumbersome to set-up and maintain. </p>
  
  <p>I'm thinking: each cluster has a 'head' project, which is the startup project of a particular web application, nothing depends on it, it depends on the rest of the cluster, that depends on core projects. So, is there any tool/script where I can set up Visual Studio to unload all projects, then choose 1 project and only load its dependencies recursively?</p>
  
  <p><strong>Update for Visual Studio 2019</strong></p>
  
  <p>There is now built-in functionality for this <a href="https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019" rel="nofollow noreferrer">Filtered solutions in Visual Studio</a></p>