视觉工作室2015年建设需要很长时间

我从VS 2013开始到VS 2015,当我进行构建时,它需要90多秒左右。

有什么办法可以加快速度吗? (VS 2013花了大约10秒钟)。

另外,原因是什么? 我确实看到它在构建期间运行了一些额外的东西(我不认为2013年做了所有这些):

  • 启动.NET Native编译
  • 处理应用程序代码
  • 计算应用程序关闭并生成互操作代码
  • 编译互操作代码
  • 生成序列化代码
  • 清理未引用的代码
  • 运行本机编译器

.Net native会影响编译速度。 .Net Native FAQ讨论了编译速度差异:

使用.NET Native进行编译比使用MSIL慢。 为什么?

普通应用程序开发使用Visual Studio中的标准MSIL / JIT开发经验。 在大部分开发过程完成并且焦点转移到优化应用程序之后,在将应用程序部署到设备之前,不会调用.NET Native编译器。 此时,编译时间类似于带有链接时代码生成的优化C ++。

默认情况下,通用应用程序调试版本(您可能在开发期间最常使用)将无法启用.Net Native。 通用应用程序发布版本启用它,因为商店需要.Net Native。 您可以在Project.Properties构建窗格中为发布版本禁用它,但您可能不应该这样做。 对于生产,即使您没有通过商店进行部署,运行时改进也几乎总是值得的,并且对于测试发布模式,您希望使用您将要发布的相同优化。

在此处输入图像描述

我们有一个webforms应用程序。 50页左右,大约300,000 LOC,编译速度慢(在我们的Surface Pro 4 16GB I7机器上大约1分钟)。 我们将构建的设置翻转为“构建页面”而不是“构建网站”,因此不是编译整个站点,而是仅编译页面。 这使编译速度非常快。 当然,您需要在签入或部署之前将设置翻转回“构建网站”。

财产页面