The C# Ecosystem offers the following plugins:
The C# Ecosystem has the following requirements on top of the SonarQube ones:
Supported versions are:
C# language | Up to 5.0 |
.NET framework | 2.0, 3.5, 4.0 and 4.5 |
Silverlight | 3, 4 and 5 |
Visual Studio | Tested with VS 2008, VS 2010 and VS 2012 ".sln" files. |
Depending on which plugins you chose to install, you may need to install the corresponding external tools. If you can, we advise you to install the same versions as the one we use for testing (i.e. the one in bold in the below table).
SonarQube analysis is not necessarily performed on the same machine as the one running your SonarQube server. This means that you can run SonarQube on a Linux box and run analyses on Windows boxes. The external tools have to be installed on the Windows boxes where analyses are performed. |
Tool | Install required if plugin selected? | Web site / download / install guide | Supported versions (Tested one in bold) |
|---|---|---|---|
FxCop | YES | 1.36+ (10.0) | |
StyleCop | NO, StyleCop 4.7 binaries are embedded in the plugin. | 4.6+ (4.7) | |
Gendarme | NO, Gendarme 2.10 binaries are embedded in the plugin. | 2.10+ (2.10) | |
Gallio | YES | 3.1 Update 2 + (3.2.3) | |
PartCover | YES if you want to use PartCover as the coverage engine. | https://github.com/sawilde/partcover.net4 | 2.2, 2.3 and 4.0 (4.0) |
NCover | YES if you want to use NCover as the coverage engine | 3.0 (3.0) | |
OpenCover | YES if you want to use OpenCover as the coverage engine. | 1.0.X, 2.0.X, 4.0.X (4.0.1118) | |
| JetBrains dotCover | YES if you want to use dotCover as the coverage engine. | http://www.jetbrains.com/dotcover/ | 1.X, 2.X (1.2 & 2.0) |
| NDeps | NO, binaries are embedded in the plugin. | https://github.com/grozeille/DependencyParser |
Some notes: