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 7 Next »

Note for Sonar newbies

  • In order to allow Sonar to analyse your C# code base, you need to write a configuration file that gives Sonar information about your project.
  • Sonar plugins have predefined settings that you can override to meet your needs. You can do so either in the configuration file of your project or through Sonar Web application.

Create a Sonar file for your solution

Here is the simplest "" file that you can write to be able to run a Sonar analysis for your project:

"" file for the Simple Java Runner

The "sonar.projectKey" parameter will create a unique identifier in Sonar for your C# solution.

File location


The Sonar configuration file should be placed at the root of your Solution. This way, Sonar will automatically discover the ".sln" file located in this folder.
If the SLN file is elsewhere, then you can add the "sonar.dotnet.visualstudio.solution.file" properties to specify its relative path.


Each time you need to define the location of a file or a set of files, use '/' instead of '\' (even if that looks weird on a windows box)


If you decide to use Maven instead of the Simple Java Runner, please refer to the "C# Plugins and Maven" page.

C# plugins options

Every C# plugin defines its own options that can be overriden, may it be through the Sonar configuration file that you've just created or through Sonar "System Settings" web page. You will find below the pages that describe each C# plugin options:

  • No labels