2017-08-11 113 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>