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 工具错误的资源