共用方式為


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 工具中疑難排解錯誤的資源

其他資源

程式碼分析應用程式錯誤