6

我正在解决大约 300 个警告,其中一些警告是不必要的,可以被抑制。但是,我的问题是我是否在 Source 中抑制它们 - 在方法上方添加一个属性 - 还是在 GlobalSuppressioins.cs 中抑制它们?有没有这方面的指导,如果有的话在哪里?

4

2 回答 2

5

GlobalSuppression.cs 文件用于不能放在源文件中的 SuppressMessage 属性。如果可以将抑制放在源文件中,则应该这样做。

不能放在源文件中的问题是“命名空间应该至少有五个类”。您不能将属性放在命名空间上,因此它会进入全局抑制文件。

于 2010-07-22T16:38:56.130 回答
3

来自 MSDN 的一些附加信息:

MSDN - 在源抑制

“全局抑制文件维护的抑制是全局级别的抑制或不指定目标的抑制。例如,针对程序集级别违规的抑制存储在此文件中。”

于 2014-01-15T08:37:53.190 回答