如何在解决方案中加载/卸载多个项目?

Nez*_*eli 6 visual-studio-2010 visual-studio

我们的解决方案中有大约50个项目,这是一个很大的时间流失.加载/卸载项目功能非常有用,但由于项目之间有很多项目和许多依赖项,因此过程缓慢且繁琐.

我想有项目'模板'或'预设'.例如,我想处理项目D,这意味着必须加载项目A,B和C,并卸载其他所有项目.如果我想在项目W上工作,这意味着必须加载从A到W的所有项目.

这可能吗?活跃的"模板"通常每天会改变几次.

Vla*_*nko 8

您至少有三个选择:

  • 使用解决方案文件夹.这些允许您卸载/重新加载组中的项目.只需创建一个解决方案文件夹,在那里移动一些项目,然后使用"在解决方案文件夹中卸载项目"上下文菜单项.
  • 使用宏.有一些例子可以做到这一点.
  • [Hacky/Speculation]卸载的项目列表存储在.suo文件中,因此创建多个.suo文件并通过覆盖原始文件在配置之间切换可能会很方便.

以下是来自前Microsoft员工的原始博客文章,其中包含相同的问题和解决方案.