Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 142 Next »

NameC# Ecosystem
Latest version2.1 ( 8 April 2013 )
Requires SonarQube version3.0 or higher ( check version compatibility )
LicenseGNU LGPL 3
DevelopersFabrice Bellingard (Twitter) and Alexandre Victoor (Twitter)
Issue tracker

Live example


If you want to see a live example of the capabilities of the C# Ecosystem, 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 SonarQube can analyse multi-language .NET solutions.

Description / Features

The C# Ecosystem is a set of 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 SonarQube. See documentation and project samples.

It is compatible with the Issues Report plugin to run pre-commit local analysis.


  • Your C# code base must be developed with Visual Studio and thus contain a ".sln" file (.NET Solution).
  • Supported versions are:

    C# language

    Up to 5.0

    .NET framework

    2.0, 3.5, 4.0 and 4.5


    3, 4 and 5

    Visual Studio

    Tested with VS 2008, VS 2010 and VS 2012 ".sln" files


See the C# Ecosystem Installation Guide.


Running a SonarQube Analysis

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

To help you get started, a project sample is available on github. It provides both flavors (SonarQube Runner and Maven).

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

FAQ and Troubleshooting

To Go Further...


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

Change Log


Release 2.1 (${entries.size()} issues)

Type Key Summary Priority



Release 2.0 (${entries.size()} issues)

Type Key Summary Priority



Release 1.4 (${entries.size()} issues)

Type Key Summary Priority



Release 1.3 (${entries.size()} issues)

Type Key Summary Priority



Release 1.2 (${entries.size()} issues)

Type Key Summary Priority



Release 1.1 (${entries.size()} issues)

Type Key Summary Priority



Release 1.0 (${entries.size()} issues)

Type Key Summary Priority

  • No labels