Dot-Net
禁用程式碼分析警告 .NET
在視覺工作室中,我可以對我的 .NET 項目執行程式碼分析。我正在執行基本正確性並有 85 個警告。這有點多。它們中的大多數也在外部程式碼中。
如何禁用特定警告以便我可以專注於更重要的警告?我嘗試了以下方法,但它無法辨識程式碼分析警告。(我第一次嘗試沒有 CA)
#pragma warning disable CA1820 CA1065 CA2100
您需要複製程式碼分析規則集並禁用您不喜歡的規則。
轉到項目屬性,選擇一個規則集開始,然後點擊打開。
取消選中您不喜歡的規則,然後點擊另存為。
最後,在 Project Properties 中選擇該規則集。
您也可以從頭開始,方法是右鍵點擊項目或解決方案,然後點擊添加新項、程式碼分析規則集。
如果要在項目範圍內禁用警告:
轉到項目屬性,程式碼分析視窗,然後點擊要執行的規則集旁邊的“打開”。取消選中您要忽略的警告,保存規則集(可能您需要執行另存為,因為您無法修改預設規則集),返回項目程式碼分析選項卡,然後選擇您剛剛保存的規則集。
如果您只想禁用程式碼中特定位置的特定警告: