gpt4 book ai didi

fxcop - 如何使用SupressMessage禁止FxCop规则“DoNotCatchGeneralExceptionTypes”?

转载 作者:行者123 更新时间:2023-12-03 14:05:21 36 4
gpt4 key购买 nike

我有捕获所有内容并将其记录的代码。我通常不这样做,但是我正在编写一个HTTP处理程序,并希望返回适当的HTTP代码。无论如何,我将以下内容放在方法的顶部:

[SuppressMessage("Microsoft.Design", "CA1031:DoNotCatchGeneralExceptionTypes", Justification = "We just log the exception and return an HTTP code")]

FxCop似乎忽略了这一点,这非常令人沮丧。特别是因为它也忽略了我所有的复合词覆盖!

知道为什么要这么做吗?我正在使用Windows 7 / .NET 4 SDK的一部分FxCop 10。

最佳答案

在解决方案资源管理器中,右键单击您的项目,然后选择
属性。
在“属性”窗口中,选择“构建”选项卡。
在“条件编译符号”文本框中,输入
CODE_ANALYSIS。
在您要禁止显示某些消息的代码中,添加
命名空间
System.Diagnostics.CodeAnalysis到using部分。
在FxCop中,右键单击要隐藏的邮件,然后
选择复制为-> SuppressMessage。
在您的C#代码中,将SuppressMessage属性粘贴到您的
码。



您的SupressMessage看起来正确,因此可能是缺少的条件编译符号!

希望这会有所帮助,至少可以在我的机器上工作;)
格雷茨,汤姆。

Source

关于fxcop - 如何使用SupressMessage禁止FxCop规则“DoNotCatchGeneralExceptionTypes”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3683729/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com