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

时间:2015-10-15 21:56:24

标签: c# visual-studio-2013 visual-studio-2015 windows-10

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

我能做些什么来加快速度吗? (VS 2013花了大约10秒钟)。

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

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

2 个答案:

答案 0 :(得分:5)

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

  

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

     

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

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

enter image description here

答案 1 :(得分:0)

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

Property Page