繁体   English   中英

Visual Studio 2022 - 错误和警告 - 无法更改警告级别

[英]Visual Studio 2022 - Errors and warnings - can't change Warning level

我使用的是 Microsoft Visual Studio 2022(64 位)- 17.2.2。 当我更改.NET 6项目的项目属性时,我无法更改Errors and warnings - Warning level 我目前的等级是6 - Warnings from C# 10

我正在尝试将其设置为7 - Warnings from C# 119999 - All warnings 发生的情况是我可以设置该值,但该值恢复为6 - Warnings from C# 10

在此处输入图像描述

设置其他值按预期工作。

警告级别:

指定显示编译器警告的级别。 较高级别会产生更多警告,并包括来自较低级别的所有警告。

https://learn.microsoft.com/en-us/visualstudio/ide/reference/build-page-project-designer-csharp?view=vs-2022#errors-and-warnings

https://learn.microsoft.com/en-us/do.net/csharp/language-reference/compiler-options/errors-warnings#warninglevel

这似乎是一个 GUI 错误。 即使该值恢复为6 - Warnings from C# 10在 Visual Studio 中,如果我按下带有类似<WarningLevel>9999</WarningLevel>值的保存按钮, .csproj文件仍然会被修改。

在此处输入图像描述

我一直在尝试禁用一些 Visual Studio 2022 警告,尤其是那些在声明 class 时警告可能的 null 值的警告。

经过几次搜索后,我还没有找到正确的方法来正确执行此操作,我试图在代码中产生噪音并使解决方案尽可能清晰。

在这种情况下,我想禁用CS8618CS8601 ,如果可能的话,在 IDE 级别,或者如果它必须在项目级别,请在可以共享的文件中设置一些指令,以便在团队级别具有相同的配置。

最接近的是 Microsoft 的指南How to: Suppress compiler warnings ,但我想更进一步 go 并找出是否有更全局和更清洁的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM