C#& VS2015:编译时如何节省时间?

时间:2016-04-01 11:52:54

标签: c# visual-studio-2015 compiler-optimization

所以,我有一个包含大量内容的大项目,但是当我修复代码时,VS2015再次编译整个项目,这需要花费大量的时间。我可以以某种方式只编译我编辑的文件吗? 编辑:我有一个解决方案,因为我有一个项目,在那个项目中我有很多文件。

2 个答案:

答案 0 :(得分:1)

构建过程很聪明,它会跳过尚未改变的项目,而且依赖项也未被更改。如果您更改了整个解决方案或多或少使用的库中的某些内容,那么除了重建(可能)触及的所有内容之外别无选择。

您可以尝试自己调整依赖关系,右键单击解决方案并选择“项目依赖关系......”#。但是,您无法删除所需或推断的依赖关系。

答案 1 :(得分:0)

获取SSD作为构建驱动器。一个快速的。

这里给出的所有其他提示都是给定的 - 构建是智能的,因此它只会重新编译需要重新编译的内容。但是,如果你有一个基础库可以触发许多项目来更新,那么这几乎没有帮助。

编译受IO限制,因此SSD有帮助

否则,可能是时候销毁这个大型解决方案并生成基本库的ine​​rnal NUGET包。这可以解耦基础库和实际应用程序的重新编译。如果您对基本库进行维护,这将特别有用。