CA0061
找不到規則 'RuleId'。
此錯誤表示無法找到指定的規則。
這項警告可能是因為 FxCopCmd.exe /RuleId 選項格式不正確、CodeAnalysisRules 屬性值格式不正確,或指定的規則在 FxCop 未使用的規則組件中所造成。
FxCopCmd /RuleId 選項
在 FxCopCmd 命令列上使用下列格式,指定 FxCopCmd.exe /RuleId 選項中的規則:
FxCopCmd.exe /RuleId:-分類**#**RuleId
其中分類是規則分類,而 RuleId 是規則的 CheckId。 例如:
FxCopCmd /RuleId:-Microsoft.Design#CA2210
FxCopCmd.exe /RuleId:-命名空間**#**RuleId
其中命名空間是規則分類,而 RuleId 是規則的檢查 ID。 例如:
FxCopCmd /RuleId:-Microsoft.Rules.Design#CA2210
MSBuild CodeAnalysisRules 屬性
在 Visual Studio 程式碼分析中,可以使用 MSBuild 的 CodeAnalysisRules 屬性指定規則,具有下列格式:
<CodeAnalysisRules>-{Category|命名空間}#RuleId[;...]</CodeAnalysisRules>
例如
<CodeAnalysisRules>-Microsoft.Design#CA2210;-Microsoft.Rules.Managed.CA1062</CodeAnalysisRules>
請參閱
概念
在 Application Lifecycle Management 工具中疑難排解錯誤的資源