Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
NameC# Plugins Ecosystem
Latest version2.0 ( 13 November 2012 )
Requires Sonar version3.0 or higher ( check version compatibility )
LicenseGNU LGPL 3
DevelopersFabrice Bellingard (Twitter) and Alexandre Victoor (Twitter)
Issue tracker
titleLive example

If you want to see a live example of the capabilities of the C# plugins ecosystemEcosystem, you can have a look at the analysis of the MyBatis.Net project on Nemo. You can also check the C# and VB.NET solution on Nemo to see how Sonar can analyse multi-language .NET solutions.

Description / Features

The C# Plugins Ecosystem is a set of Sonar plugins used to monitor the quality of .NET software written in C#.

Note that, since version 2.0, multi-language .NET Solutions (C# + VB.NET) can be analyzed by Sonar. See documentation and project samples.


See the C# Ecosystem Installation Guide.


Running a Sonar analysis

To run a Sonar analysis on a C# solution, it is recommended to use the Sonar Runner. But Maven can also be used to trigger the analysis.


For more details on how to run a Sonar analysis on a C# solution, see the detailed documentation page.

Advanced Settings

Each plugin defines its own properties that are documented on the below pages:

  1. .Net Core
  2. C# Core
  3. .Net FxCop
  4. C# StyleCop
  5. .Net Gendarme
  6. .Net Gallio
  7. .Net NDeps

FAQ and Troubleshooting

To Go Further...


  • Support of preprocessing instructions by the parser
  • Branch coverage support
  • Rules engine built on the squid parser
  • Design metrics such as LCOM4
  • Mutation testing using OpenMutate

Change Log

JIRA Issues
titleRelease 2.0