【问题标题】:Project rider - see msbuild output when building项目骑手 - 构建时查看 msbuild 输出
【发布时间】:2016-08-30 12:10:41
【问题描述】:

我想在尝试构建解决方案时查看 msbuild 日志。

它最初是 Visual Studio 2015 解决方案。

Rider 的输出构建窗口(视图 --> 工具窗口 --> 构建)正在显示:

Microsoft (R) Build Engine 版本 14.0.25420.1 版权所有 (C)
微软公司。版权所有。
2016 年 10 月 2 日开始构建
上午 10 点 28 分 29 秒。构建成功

VS2015 Build 窗口显示:

1>----- 构建开始:项目:P1,配置:调试任何 CPU ------
2>----- 构建开始:项目:P2,配置:调试任何 CPU ------
3>-------- 构建开始:项目:P3,配置:调试 任何 CPU ------
.
.
.
1> P1 -> D:\dev\TQS\src\P1\bin\P1.dll
2> P2 -> D:\dev\TQS\src\P2\bin\Debug\P2.dll
3> P3 -> D:\dev\TQS\src\P3\bin\Debug\P3.dll
========== 构建:3 个成功,0 个失败,3 个最新,0 个跳过 ==========

有人知道为什么会有差异吗?

【问题讨论】:

  • 您是否尝试检查构建输出中的内容? - 它位于:查看->工具窗口->构建
  • 谢谢@PiKos - 请看我的编辑
  • 一个不同之处,可以由骑手解决,但仍然是VS doesn't use MSBuild to build the solution as a whole,但每个项目都单独调用它。 ---- Build started:...=== Build : 3 succeeded... 行来自 VS 而不是 MSBuild。

标签: msbuild rider


【解决方案1】:

您很可能需要等到更新的 EAP。 Rider 的当前版本不提供更改 MSBuild/xbuild 详细程度的选项。它的构建窗口输出样式也不同。如果您确实希望它遵循 VS 风格,也可以向 JetBrains 提出错误报告。

【讨论】:

    【解决方案2】:

    功能“ReSharper Build”(blog , docs) 在 Rider 中默认启用,在 ReSharper 中禁用。 在设置(ReSharper 的“ReSharper->Options->Tools->ReSharper Build”和 Rider 的“Build, Execution, Deployment->Toolset and Build”)中,您可以配置它

    【讨论】:

      【解决方案3】:

      Rider 刚刚介绍了记录构建输出和设置日志详细程度的选项。你可以在这里查看: How to diagnose build problems

      打开设置,启用“将日志写入文件”选项,并将详细程度设置为“诊断”

      'Rebuild Solution with Diagnostic',日志文件将自动打开

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-27
        • 2020-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-26
        相关资源
        最近更新 更多