fxcop与Nant

fxcop与Nant,nant,fxcop,Nant,Fxcop,如何将FxCop与NAnt脚本集成?在我的解决方案中,我有许多带有大量DLL的项目 这是我的示例代码: <target name="runFxCop"> <exec program="${build.dir}\tools\MicrosoftFxCop\FxCopCmd.exe" commandline="/p:${build.dir}\svn_platform.FxCop /o:${build.dir}\FxCop_Output\fxcop-results.xml" fai

如何将FxCop与NAnt脚本集成?在我的解决方案中,我有许多带有大量DLL的项目

这是我的示例代码:

<target name="runFxCop">
  <exec program="${build.dir}\tools\MicrosoftFxCop\FxCopCmd.exe" commandline="/p:${build.dir}\svn_platform.FxCop /o:${build.dir}\FxCop_Output\fxcop-results.xml" failonerror="false" />
</target>

使用该任务

如果可以的话,我建议您在不久前查看一份关于该问题的报告。有点老,但仍然适用


长话短说,NantContrib中的FxCop任务很挑剔,需要安装FxCop。我喜欢在源代码管理中使用二进制工具。为了实现这一点,我使用NAnt的
exec
任务将任务委托给FxCop的本地(未安装)副本,由该副本执行任务。

那么问题出在哪里?Nant旨在运行FXCop rules.ya,但如何集成FXCop..@lan:hi,此FXCop任务未找到fxcopcmd.exe的错误。请确保已安装FXCop。@Grant Palin:thx,那篇文章让我大开眼界,但现在我遇到了另一个问题,如何将依赖项目录提供给FXCop,我正在fxcop中使用dependenciesDirectory任务,但没有用..可能是我不知道如何给出目录..请看一看。
Analysis was not performed; at least one valid rules assembly and one valid target file must be specified.
1 total analysis engine exceptions.