我正在努力解决大约300个警告,并且一些警告是不必要的并且可以被抑制。但是,我的问题是我在源中抑制它们 - 在方法上方添加了一个属性 - 或者我在GlobalSuppressioins.cs中抑制它们?是否有任何指导,如果有的话?
答案 0 :(得分:5)
GlobalSuppression.cs文件用于不能放在源文件中的SuppressMessage属性。如果可以在源文件中放置抑制,它应该。
无法放在源文件中的问题是“命名空间应该至少有五个类”。您不能在命名空间上放置属性,因此它会进入全局抑制文件。
答案 1 :(得分:2)
来自MSDN的一些其他信息:
“全局抑制文件维护抑制,这些抑制是全局级别的抑制或不指定目标的抑制。例如,程序集级别违规的抑制存储在此文件中。”