【问题标题】:How to Read CodeAnalysisLog XML File?如何读取 CodeAnalysisLog XML 文件?
【发布时间】:2011-01-13 17:38:47
【问题描述】:

我正在尝试根据 TFS 2010 中自动构建的构建后事件自动触发一个名为 NDepend 的代码分析软件(如果您想了解更多详细信息,请参阅this)。

我在以下位置添加了这段代码:

<Target Name="NDepend"  >
    <PropertyGroup>
      <NDPath>c:\tools\NDepend\NDepend.console.exe</NDPath>
      <NDProject>$(SolutionDir)MyProject.ndproj</NDProject>
      <NDOut>$(TargetDir)NDepend</NDOut>
      <NDIn>$(TargetDir)</NDIn>
    </PropertyGroup>
    <Exec
      Command='"$(NDPath)" "$(NDProject)" /OutDir "$(NDOut)" /InDirs "$(NDIn)"'/>
</Target>

就像我之前的一次尝试一样。它构建得很好,没有错误,但我没有看到 NDepend 运行的任何直接迹象。然而,凭直觉,我决定检查自动构建中的放置文件夹,发现一些标记为“blah.CodeAnalysisLog”的 XML 文件,我不记得这些在以前的版本中存在,所以我试图打开它们,认为它可能是 NDepend 分析。但是当我点击它时,Internet Explorer 显示as follows

无法显示 XML 页面

无法使用 XSLT 样式表查看 XML 输入。请更正错误,然后单击“刷新”按钮,或稍后重试。

访问被拒绝。

有人遇到过这个问题吗?如果是这样,是什么原因造成的?这与我在上面添加的 NDepend XML 有关吗?还是这个错误与我添加的 NDepend XML 完全无关?

【问题讨论】:

  • @John Saunders - 感谢您的编辑,我的标题很乱,需要更改,但我不确定这是我正在查看的 NDepend 日志文件,这就是我更改标题的原因再次。另外,我不知道你为什么最后把“谢谢”去掉了,我只是客气点。
  • 这不是一个论坛,而是一个问答网站。见meta.stackexchange.com/questions/2950/…
  • @John - 不知道“提前非常感谢”在问题中造成了如此多的“混乱”。就个人而言,当我在这里或其他网站上阅读这些答案时,是的,我正在寻找我的问题 x 的答案 y,但我认为礼貌的“请”和“谢谢”不会减损该问题和/或回答。我从小就养成了良好的举止,我尊重那些表现出这些举止的人,即使涉及到像 SO 这样的黑白问答网站也是如此。现在你可能会标记这篇文章或打电话给我,因为这个评论是“讨论”而不是严格的“问答”,但我觉得有必要说出来。
  • 这里不是讨论的地方。转到 meta,然后添加对该问题的答案。

标签: xml code-analysis access-denied ndepend


【解决方案1】:

您收到的错误消息是因为 IE 不知道如何呈现 XML。尝试在记事本中打开 blah.CodeAnalysisLog。

【讨论】:

  • 感谢您的回复。我尝试用记事本打开,它只是一个充满原始 XML 的页面。这可能是正确的报告,但如果是,我希望看到它不是原始 XML 形式。不过,这个文件可能不是我想的那样。
猜你喜欢
  • 2020-02-10
  • 1970-01-01
  • 2023-02-05
  • 1970-01-01
  • 2011-08-06
  • 2010-11-20
  • 2011-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多