gpt4 book ai didi

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

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

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

我想通过编辑默认规则集并将其保存为新名称来禁用此警告,但 CS0618 规则不属于此规则集。

所以我有两个问题:

  • 尽管 CS0618 不属于所选规则集,但编译器为什么要检查它?
  • 如何针对每个项目/每个解决方案禁用警告,而不是在每个位置禁用警告?

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

最佳答案

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

要在项目属性中禁用它,请进入项目属性、“生成”选项卡、“错误和警告”部分、“禁止警告”,然后指定 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