Performance 缩短Visual Studio生成时间
我有一个VisualStudio解决方案,由大约100个项目组成。它们中的大多数形成一个依赖层次结构。现在,如果我为一个项目更改一个.cs并构建它,那么所有依赖的项目都会被构建——不管它们是否已被更改。有没有一种方法可以使VisualStudio只生成更改过的项目?每次我通过重建整个地块来做一点改变,我都在浪费时间。加起来真是太棒了 不,没有好办法。有时确实会出现一些增量构建(VisualStudio2010或更高版本),但没有保证Performance 缩短Visual Studio生成时间,performance,visual-studio,time,build,Performance,Visual Studio,Time,Build,我有一个VisualStudio解决方案,由大约100个项目组成。它们中的大多数形成一个依赖层次结构。现在,如果我为一个项目更改一个.cs并构建它,那么所有依赖的项目都会被构建——不管它们是否已被更改。有没有一种方法可以使VisualStudio只生成更改过的项目?每次我通过重建整个地块来做一点改变,我都在浪费时间。加起来真是太棒了 不,没有好办法。有时确实会出现一些增量构建(VisualStudio2010或更高版本),但没有保证 将成熟的项目编译成程序集,并从不稳定(当前正在开发)的项目中引
将成熟的项目编译成程序集,并从不稳定(当前正在开发)的项目中引用它们。如果您正在进行适当的单元测试,这应该不是一个大问题。分而治之;首先完成依赖项并使其稳定,然后将其提交到程序集。减少项目数量 每个项目生成一个
DLL
——部署的一个单元
如果需要以逻辑方式排列代码,可以在项目中使用文件夹
此外,请参考构建的DLL,而不是项目引用
这一建议奏效的原因:
- 生成的DLL较少
- 对这些DLL的引用较少,因此需要复制的DLL较少
- 被许多其他项目引用的项目将为每个引用项目重新编译。如果使用DLL而不是项目引用,则不会发生重新编译