使用FxCop命令行参数使用多个自定义词典

时间:2011-10-31 05:22:53

标签: nant fxcop

我在Visual Studio中为几个项目设置了fxcop自定义词典。但是,当我们将FxCop作为构建过程的一部分(使用NAnt)运行时,我们遇到了麻烦。

我们目前已将FxCop设置为使用命令行参数/project:ProjectPath以及/file:OutputPath/*.dll运行,并且它似乎尊重这些参数。

如何告诉FxCop尊重我在.csproj文件中设置的内容;通过命令行,还是在.fxcop项目文件中?

理想情况下,我们不希望在添加新项目或新的CustomDictionary.xml文件时随时更改任何内容。希望它能够找到所有自定义词典。

1 个答案:

答案 0 :(得分:0)

在MSBuild中执行FxCopCmd的任务实际上从.csproj中获取codeanalysisdictionary.xml文件位置。因此,如果您想自己执行fxcop,则必须通过MSBuild运行它或将行为复制到您的nant任务中。