【发布时间】:2014-02-12 07:48:35
【问题描述】:
我的 C# 应用程序使用代码分析规则集 Microsoft Managed Recommended Rules。我正在使用一些过时的类,所以我收到警告 CS0618。 (我无法替换过时的类,因为它是在 3rd 方 API 中定义的,所以我必须使用它)
我想通过编辑默认规则集并将其保存为新名称来禁用此警告,但 CS0618 规则不属于此规则集。
所以我有两个问题:
- 为什么编译器会检查 CS0618,尽管它不是所选规则集的一部分?
- 如何禁用每个项目/每个解决方案而不是每个地方的警告?
对于那些好奇为什么我不能简单地修复编译器警告的人: 见Refactoring XmlSchemaCollection, XmlValidatingReader and ValidationType.XDR to get rid of compiler warning
【问题讨论】:
-
代码分析规则/警告以
CA开头。 C Sharp 警告/错误以CS开头。
标签: c# compiler-warnings suppress-warnings