gpt4 book ai didi

c# - 禁用不在规则集中的编译器警告

转载 作者:行者123 更新时间:2023-12-02 04:37:14 24 4
gpt4 key购买 nike

我的 C# 应用程序使用代码分析规则集 Microsoft Managed Recommended Rules。我正在使用一些过时的类,因此收到警告 CS0618。 (我无法替换过时的类,因为它是在第 3 方 API 中定义的,所以我必须使用它)

我想通过编辑默认规则集并将其保存在新名称下来禁用此警告,但 CS0618 规则不是此规则集的一部分。

所以我有两个问题:

  • 为什么编译器要检查 CS0618,尽管它不是所选规则集的一部分?
  • 如何禁用每个项目/每个解决方案的警告,而不是在每个单独的地方?

对于那些好奇为什么我不能简单地修复编译器警告的人:见Refactoring XmlSchemaCollection, XmlValidatingReader and ValidationType.XDR to get rid of compiler warning

最佳答案

CS0168 不是代码分析的一部分 - 它是一个简单的 C# 编译器警告。与后面的代码分析无关。

要在项目属性中禁用它,请进入项目属性、Build 选项卡、Errors and Warnings 部分、Suppress Warnings,然后指定 0168(不是 CS0168)。

关于c# - 禁用不在规则集中的编译器警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21721706/

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