我有一个包含大约100个项目的Visual Studio解决方案。它们中的大多数形成依赖层次结构。现在,如果我为项目更改单个.cs并构建它,所有依赖项目也会被构建 - 无论它们是否已被更改。有没有办法让Visual Studio只构建已更改的项目?每次我通过重建整个批次做一点改变,我都在浪费时间。它增加了很多时间!
答案 0 :(得分:5)
不,没有好方法可以做到这一点。有时会发生一些增量构建(Visual Studio 2010或更高版本),但无法保证。
将成熟的项目编译成程序集,并从不稳定(当前正在开发)的项目中引用它们。如果您正在进行适当的单元测试,这应该不是一个大问题。分而治之;首先完成依赖项并使它们稳定,然后将它们提交到程序集。
答案 1 :(得分:2)
减少项目数量。
每个项目都会生成DLL
- 部署的单位。 This is normally not needed
如果您需要逻辑排列代码,可以使用项目中的文件夹。
此外,代替项目引用,引用构建的DLL。
为什么这个建议有效: