我有一个 WebApplication,其中包含对 WCF 服务的引用。
使用 Visual Studio 2010 生成时,生成失败,且没有任何错误或警告。然而建设.csproj
using MsBuild
是成功的。
无法弄清楚我应该在 Visual Studio 中尝试什么来解决/诊断问题。你能帮忙吗?
我发现构建失败了
-
From text displayed in status Bar.
-
从输出窗口:
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========
输出选项卡包含配置详细信息。
------ Build started: Project: <projectName here> Configuration: Debug Any CPU
我注意到如果“构建+智能感知在错误列表中选择“”,会导致错误消息被吞没。
将此选项更改为“仅构建",并且将显示所有错误消息:
我不知道这是否是 Visual Studio 中的错误或什么,但它确实揭示了隐藏的错误消息,这是我查明失败的关键。
有些,比如理查德·J·福斯特 https://stackoverflow.com/a/27425455,建议将“MSBuild 项目构建输出详细程度”设置增加到“诊断”(尽可能高的选项),但这并没有解决我的问题,因为 Visual Studio 似乎正在抑制错误消息本身。
作为替代方案,您可以尝试使用“输出”选项卡中的原始输出消息,这些消息尚未经过 Visual Studio 过滤。要么就地搜索字符串“error”和/或“failed”,要么将所有输出复制到您最喜欢的文本编辑器并在那里进行搜索。
为了确保每次构建时都会出现“输出”窗口,您可以转到“工具”→“选项”→“项目和解决方案”→“常规”,并确保选中“构建开始时显示输出窗口”选项。
作为额外的故障排除步骤,还可以通过运行以下命令从 PowerShell 命令行构建项目dotnet build
。这将向您显示完整的构建输出,包括 Visual Studio 可能隐藏的任何错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)