2010-03-24 65 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