2013-06-19 41 views
2

我想查看一个C#解决方案的构建日志,试图找出为什么我得到一个特定的构建错误。所以我用Google搜索,发现在MSDN上这个整洁的小的解决方案:如何在VS 2010中查看构建日志?

“旧的HTML日志输出选项不再可用 - 我们使用 命令的MSBuild记录,而不是你需要做的是去 工具 - >选项 - >项目和解决方案 - >生成并运行。在底部, 将输出 窗口或日志文件的日志记录级别从Normal改为Detailed。“

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

尝试关闭VS2010并重新打开它,但结果是一样的。

任何人都可以指出我错过了什么吗?谢谢。

回答

1

当你说你仍然只能看到相同的1错误和13条警告和0条信息消息,你是否偶然看到错误列表窗口?......改变输出日志记录不会影响到这一点。

它为您提供了更详细的MSBuild构建解决方案时发生的事情的输出 - 例如,如果将其设置为诊断,那么默认控制台应用程序会在输出窗口中显示1500条消息(调试,窗口,输出) ,而宁静给出3.

如果这没有帮助,它可能是值得直接调用msbuild并指定verbose(通过.net命令提示符) - 例如: msbuild“myProj.csproj”/ v:诊断/ l:FileLogger,Microsoft.Build.Engine; LogFile =“D:\ MyBuild.log”

+0

谢谢 - 你是对的。 –