2010-03-24 31 views
0

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

这是我的示例代码:

<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> 

,我发现了错误:

Analysis was not performed; at least one valid rules assembly and one valid target file must be specified. 
1 total analysis engine exceptions. 
+0

那么问题是什么?南特旨在运行FXCop规则。 – Ian 2010-03-24 08:24:59

+0

雅,但如何整合Fxcop .. – FosterZ 2010-03-24 08:29:25

回答

1

如果可以的话,我建议你看一看前段时间有关此事的article I wrote。稍旧,但仍然适用。长话短说,NantContrib中的FxCop任务很挑剔,并且需要安装FxCop。我喜欢在源代码控制中使用二进制工具,以及我的代码。为了完成这项工作,我使用NAnt的exec任务来委托本地(未安装)的FxCop副本,从而完成这项工作。

+0

@Grant Palin:thx,我那篇文章使我的一天,但现在我得到了另一个问题,如何给依赖目录fxcop,我在fxcop内使用dependenciesDirectory任务,但没有用...可能是我不知道如何给目录..请看看。 – FosterZ 2010-03-26 09:56:35

0

使用fxcop任务

+0

好的。我会试试 – FosterZ 2010-03-24 08:29:46

+0

@lan:嗨,这个fxcop任务givin'找不到fxcopcmd.exe的错误。 – FosterZ 2010-03-24 09:14:08

+0

确保您已安装FXCop。 – Ian 2010-03-24 10:31:31