2017-08-11 159 views
0

我已經實施了源代碼,它包含一些CA1800(DoNotCastUnnecessarily)警告。我無法在源代碼中修復此警​​告,所以我嘗試通過在方法中添加禁止代碼來抑制警告。FxCop(CA1800)警告未被正確抑制

[SuppressMessage("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily", Justification = "Ignored this warning")] 

在visual studio 2015中構建項目時,警告不會顯示。但是當使用fxcop工具運行時,它會生成此警告。

如何在使用fxcop工具在服務器端構建時正確忽略警告?

回答

0

我已經分析了包含DebugType的項目文件(.csproj)爲none,因此沒有檢測到抑制代碼。將DebugType更改爲完整時,現在禁止的代碼正常工作。

<DebugType>full</DebugType>