【问题标题】:Visual Studio 2015 update 3 build very slowVisual Studio 2015 update 3 build 很慢
【发布时间】:2017-04-28 03:28:12
【问题描述】:

将解决方案从 VS2013 升级到 VS2015 时遇到问题。有一个包含很多文件的项目。 VS2015 构建它的时间最多需要 30 分钟。我知道 VS2015 使用名为 Roslyn 的新功能来处理构建,使用过程 VBCSCompiler.exe。 使用ProcessMonitor监控这个过程,在读取所有源文件的步骤后,我只看到很多事件Thread Create, Thread Exit。 VS2015 输出仍然停留在“构建开始:xxx.csproj”。大约 30 分钟后,构建完成。

谁能知道罗斯林的问题是什么?还是有办法暂时禁用此功能?

更新:该项目是一个类库,.NET 3.5。没有 Nuget。下面的图片链接是参考。 (我不能直接发布图片,缺乏声誉) https://postimg.cc/image/4mvl0ejbj/ 这是构建日志的链接:https://www.dropbox.com/s/m14jglamhxhvygo/DTO_Build_Log.txt?dl=0

【问题讨论】:

  • 我们需要更多信息。作为构建的一部分,您使用 Command Tool Runner 来执行 Node、grunt 和其他类型的编程语言、项目类型?是否打开了构建期间的 NuGet 还原?您是否尝试过为 MsBuild 运行诊断日志以查看在哪些详细步骤中花费的时间最多?它发生在其他项目上还是仅发生在这个项目上?您可以尝试卸载解决方案中的一些项目,看看是否有一个导致它的原因?
  • 请用您能找到的任何信息更新您的问题,在此之前,我们无法真正帮助您。
  • @jessehouwing,我添加了有关我的项目的更多信息
  • 呃,2625454 ms Csc... 看看/m /p:UseSharedCompilation=false 参数是否对 msbuild 有帮助
  • 而那段时间几乎都被 DTO 项目 DTO.csproj 在这种情况下我们谈论的字节大小占用了,我已经看到一些数据层项目生成的代码在每兆字节范围内单个cs文件...

标签: visual-studio-2015 roslyn


【解决方案1】:

此问题的票证已修复,https://github.com/dotnet/roslyn/issues/15887。 希望它会在 VS2017 中发布。

【讨论】:

    猜你喜欢
    • 2015-10-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2016-11-30
    • 1970-01-01
    • 2015-10-23
    • 2017-01-27
    • 1970-01-01
    相关资源
    最近更新 更多