簡體   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