2011-10-31 58 views
0

我已經爲Visual Studio中的多個項目設置了fxcop自定義字典。然而,當將FxCop作爲我們構建過程的一部分(使用NAnt)時,我們遇到了麻煩。使用多個使用FxCop命令行參數的自定義字典

我們目前已將FxCop設置爲與命令行參數/project:ProjectPath以及/file:OutputPath/*.dll一起運行,並且它似乎是尊重這些參數的。

我該如何告訴FxCop尊重我在.csproj文件中設置的內容;通過命令行,還是在.fxcop項目文件中?

理想情況下,我們不希望在任何時候添加新項目或新的CustomDictionary.xml文件時改變任何內容。希望它能自己找到所有的自定義字典。

回答

0

在MSBuild中執行FxCopCmd的任務實際上是從.csproj中獲取codeanalysisdictionary.xml文件位置。所以如果你想自己執行fxcop,你必須通過MSBuild運行它,或者將行爲複製到你的nant任務中。