小编典典

如何在没有任何错误或警告的情况下找到构建失败的原因

all

我有一个包含对 WCF 服务的引用的 WebApplication。

使用 Visual Studio 2010 构建时,构建失败,没有任何错误或警告。但是构建.csproj使用MsBuild是成功的。

无法弄清楚我应该在 Visual Studio 中尝试什么来解决/诊断问题。你能帮忙吗?

编辑:

我发现构建失败了,

  1. 来自状态栏中显示的文本。
    在此处输入图像描述

  2. 从输出窗口:

    ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
    

阅读 62

收藏
2022-06-28

共1个答案

小编典典

我刚刚遇到了类似的情况。在我的情况下,出现在 csproj 文件的 BeforeBuild 目标中的自定义操作(来自 Nuget.org 上的
MSBuildVersioning 包 -
http://www.nuget.org/packages/MSBuildVersioning/
)失败而没有触发任何错误消息正常的地方。

我可以通过将 “MSBuild 项目构建输出详细程度” (在最新的 Visual Studio 的工具选项卡 [路径: 工具 > 选项 >
构建和运行
])设置为“ 诊断 ”来确定这一点,如下所示。这表明自定义操作(在我的情况下为 HgVersionFile)是失败的。

来自 Visual Studio 的屏幕截图,显示了修改后的设置。

2022-06-28