我正在尝试在 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 完全无关?