1

启用 /filelogger 时 MSBuild 创建的文件很冗长,而且(恕我直言)不是很有用。具体来说,是否有命令行参数(或后处理器工具)用于:

  1. 只识别错误?
  2. 识别“编译”事件,例如 CSC 和 VSCompile
  3. 同上链接器/图书馆员调用。

我正在移植具有大量相互关联的 .proj 文件的 .Net 微框架,并且更清楚地了解正在发生的事情是相当困难的。

我已经查看了 DependencyVisualizer、MSBuild Sidekick 和 MSBuildExplorer,但它们并不是特别有用——尽管如果它递归地探索项目,后者会很有帮助!

4

1 回答 1

0

最简洁的答案是不。然而,其他人已经走过了这条道路,尤其是 Wintellect 团队。有关实际显示编译器错误消息 (!) 的功能齐全的自定义记录器的讨论和代码,请参阅此博客

http://www.wintellect.com/cs/blogs/jrobbins/archive/2008/01/17/smarter-logging-with-msbuild.aspx

于 2013-05-02T00:23:06.177 回答