使用 FxCop 命令行参数使用多个自定义字典
Posted
技术标签:
【中文标题】使用 FxCop 命令行参数使用多个自定义字典【英文标题】:Using multiple custom dictionaries using FxCop command line arguments 【发布时间】:2011-10-31 05:22:53 【问题描述】:我在 Visual Studio 中为多个项目设置了 fxcop 自定义词典。然而,当我们在构建过程中运行 FxCop(使用 NAnt)时,我们遇到了麻烦。
我们目前已将 FxCop 设置为使用命令行参数 /project:ProjectPath
和 /file:OutputPath/*.dll
运行,它似乎尊重这些参数。
我如何告诉 FxCop 尊重我在 .csproj 文件中设置的内容;通过命令行还是在 .fxcop 项目文件中?
理想情况下,我们不希望在添加新项目或新 CustomDictionary.xml 文件时进行任何更改。希望它能够自行找到所有自定义词典。
【问题讨论】:
【参考方案1】:在 MSBuild 中执行 FxCopCmd 的任务实际上是从 .csproj 中获取 codeanalysisdictionary.xml 文件位置。因此,如果您想自己执行 fxcop,您要么必须通过 MSBuild 运行它,要么将行为复制到您的 nant 任务中。
【讨论】:
以上是关于使用 FxCop 命令行参数使用多个自定义字典的主要内容,如果未能解决你的问题,请参考以下文章