0

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

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

<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 运行的任何直接迹象。然而,凭直觉,我决定检查自动构建中的 drop 文件夹,发现一些标记为“ blah .CodeAnalysisLog”的 XML 文件我不记得这些在以前的版本中存在,所以我试着打开它们,想它可能是 NDepend 分析。但是当我点击它时,Internet Explorer 显示如下

XML 页面无法显示

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

访问被拒绝。

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

4

1 回答 1

0

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

于 2011-01-13T17:44:36.340 回答