CA0061

未能找到规则“规则 ID”。

此错误表示未能找到指定的规则。

此警告可能是由格式不正确的 FxCopCmd.exe /RuleId 选项、格式不正确的 CodeAnalysisRules 属性值导致的,也可能是因为指定的规则位于 FxCop 未使用的规则程序集中。

FxCopCmd /RuleId 选项

使用下列格式之一指定 FxCopCmd 命令行上的 FxCopCmd.exe /RuleId 选项中的规则:

  • FxCopCmd.exe /RuleId:-类别**#**规则 ID

    其中,类别 是规则类别,规则 ID 是规则检查 ID。 例如:

    FxCopCmd /RuleId:-Microsoft.Design#CA2210
    
  • FxCopCmd.exe /RuleId:-命名空间**#**规则 ID

    其中,命名空间 是规则类别,规则 ID 是规则的检查 ID。 例如:

    FxCopCmd /RuleId:-Microsoft.Rules.Design#CA2210
    

MSBuild CodeAnalysisRules 属性

在 Visual Studio 代码分析中,可以使用 MSBuild 的 CodeAnalysisRules 属性,按以下格式指定规则:

<CodeAnalysisRules>-{类别|命名空间}#规则 ID**;...]</CodeAnalysisRules>**

例如

<CodeAnalysisRules>-Microsoft.Design#CA2210;-Microsoft.Rules.Managed.CA1062</CodeAnalysisRules>

请参见

概念

用于排除 Application Lifecycle Management 工具错误的资源

其他资源

代码分析应用程序错误