Shaun Luttin Shaun Luttin - 14 days ago 5
C# Question

Make code analyzers ignore AssemblyInfo.cs

We have added

#pragma warning disable
to the top of all our
AssemblyInfo.cs
files. The built-in code analysis in Visual Studio 2015 professional, though, continues to analyze that file. What can we add to prevent this?

Answer

The #pragma applies to compiler warnings, since Code analysis (binary) is applied to the produced assemblies, and the pragma information was lost during the compile stage, binary code analysis cannot be aware of this suppression.

The #pragma will work for the true Roslyn roles which act ont the sources instead of the binaries. If you do not enable "Binary Code Analysis" your warnings should be suppressed just fine. Do make sure you have an alternative enable for the rules you're disabling.

Comments