c# - 如何在 VS 2010 中查看构建日志?

标签 c# visual-studio-2010 build

我想查看 C# 解决方案的构建日志,以尝试找出出现特定构建错误的原因。所以我用谷歌搜索,并在 msdn 上找到了这个简洁的小解决方案:

"The old HTML log output option is no longer available - we use the command MSBuild logging instead. What you need to do is go to Tools->Options->Projects and Solutions->Build and Run. At the bottom, change the logging level from Normal to Detailed for either the output window or log file."

所以我转到这个“Build and Run”窗口并更改输出窗口的设置并重新构建。唯一的问题是,我在输出窗口中没有看到比以前更多的日志记录。 我只看到相同的 1 个错误和 13 个警告以及 0 个信息消息。

试过关闭VS2010再重新打开,结果还是一样。

谁能指出我遗漏了什么?谢谢。

最佳答案

当您说您仍然只看到相同的 1 个错误和 13 个警告以及 0 个信息消息时,您是否偶然查看了错误列表窗口?...更改输出日志记录不会影响这一点。

它为您提供有关 MSBuild 构建解决方案时发生的事情的更详细输出 - 例如,对于默认控制台应用程序,如果我将其设置为诊断,我会在输出窗口(调试、窗口、输出)中收到大约 1500 条消息,而安静给出 3。

如果这没有帮助,可能值得直接调用 msbuild 并指定详细信息(通过 .net 命令提示符)- 例如: msbuild "myProj.csproj"/v:diag/l:FileLogger,Microsoft.Build.Engine;LogFile="D:\MyBuild.log"

关于c# - 如何在 VS 2010 中查看构建日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191665/

相关文章:

visual-c++ - 使用CMake添加Visual C++属性表

security - 读取操作系统(Linux 和 MAC)环境变量,以不以 9 的角度公开后端 IP 和凭据

java - 我可以将 Maven ant 任务与自定义 Maven 存储库一起使用吗?

c# - 如何将从网站下载的数据转换为正确的编码?

c# - 使用 WCF 设置 NTLM 身份验证到 Sharepoint Web 服务

c# - 运行单独进程的首选架构

visual-studio - 从向导取消 VS2010 项目创建

c# - 制作我的 Windows 窗体/应用程序的较小屏幕分辨率版本的最简单方法?

scala - 如何覆盖具有多个子项目的 SBT 项目中子项目的设置

c# - LINQ 多重排序依据