我们的解决方案中有大约50个项目,这是一个很大的时间流失。加载/卸载项目功能非常有用,但由于项目之间有很多项目和许多依赖项,因此过程缓慢且繁琐。
我想要项目'模板'或'预设'。例如,我想处理项目D,这意味着必须加载项目A,B和C,并卸载其他所有项目。如果我想处理项目W,那意味着必须加载从A到W的所有项目。
这可能吗?活跃的“模板”通常每天会改变几次。
答案 0 :(得分:6)
您至少有三个选择:
.suo
文件中,因此创建多个.suo文件并通过覆盖原始文件在配置之间切换可能会很方便。Here is the original blog post来自前Microsoft员工,他们有相同的问题和解决方案。
答案 1 :(得分:0)
Visual Studio 2019具有一个称为“解决方案筛选器文件”的新概念。
https://docs.microsoft.com/en-us/visualstudio/ide/filtered-solutions?view=vs-2019
卸载所需的内容后,可以右键单击解决方案,然后执行“另存为解决方案过滤器”。它创建一个文件,该文件是要在打开时包含的项目的列表。因此,如果添加了新项目,我认为不会被采纳。
要注意的另一个重要功能是右键单击“显示已卸载的项目”,然后右键单击“隐藏已卸载的项目”。
仅供参考-文件如下:
{
"solution": {
"path": "IvaraDotNet.sln",
"projects": [
"AssetManagement\\StaticLoad\\AssetManagementStaticLoad.vcxproj",
....
"framework\\oqpersman\\oqpersman.vcxproj"
]
}
}