Skip to main content

Suppress Analyzers

#Visual Studio UI

Invoke the Code Actions Menu for a code issue to suppress analyzers.

Place the caret in an issue in the code editor, and press Ctrl+. or Ctrl+~.

CodeIssues_Suppress

#Source Code

You can suppress violations in your source code as follows:

As a directive
Use the #pragma warning disable directive to suppress a single issue locally. Read more: Pragmas.
As an attribute
Add a SuppressMessageAttribute attribute in your code. Read more: In-source suppression and the SuppressMessageAttribute attribute.
In a global suppression file
Create or supplement the GlobalSuppressions.cs file with the SuppressMessageAttribute attribute. This type of suppression works only for members and broader scopes. Read more: Suppress violations using a global suppression file.

The SuppressMessageAttribute or #pragma approaches are standard ways to silence warnings in Visual Studio. This info is valid for any code issue.

#Configure Analyzer Set

You can configure an analyzer set for Visual Studio’s Error List window.

In the Solution Explorer, expand <Your project> | References, right-click Analyzers, and choose the Open Active Rule Set item.

CodeIssues_RuleSet

Disable analyzers permanently or change their severity in the Microsoft rule set:

CodeIssues_RuleSet

See Also