dotnet add package Mono.Gendarme --version                
NuGet\Install-Package Mono.Gendarme -Version                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Mono.Gendarme" Version="" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Mono.Gendarme --version                
#r "nuget: Mono.Gendarme,"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Mono.Gendarme as a Cake Addin
#addin nuget:?package=Mono.Gendarme&version=

// Install Mono.Gendarme as a Cake Tool
#tool nuget:?package=Mono.Gendarme&version=                

Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET) and looks for common problems with the code, problems that compiler do not typically check or have not historically checked.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Mono.Gendarme:

Package Downloads

A set of psake tasks for building .net solutions. Simply install the package and run: .\kaiseki-bootstrap\build.ps1

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated 113,876 11/20/2012

2010-08-27  Rolf Bjarne Kvinge  <>

* self-test.ignore: Add an entry to allow
DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule to catch all
exceptions it may throw.

2010-08-06  Sebastien Pouliot  <>

* AUTHORS: Add Antoine Vandecreme
* self-test.ignore: Add entry to ignore PreferEmptyInstanceOverNullRule
on ProvideCorrectArgumentsToFormattingMethodsRule since null and
empty have different meaning in the rule

2010-06-23  Sebastien Pouliot  <>

* self-test.ignore: Remove entries fixed on the console runner, one
that does not apply to recent Mono and add comments about defects
that can/will be fixed with FX4.0

2010-06-22  Sebastien Pouliot  <>

* self-test.ignore: Remove entries fixed with AvoidLargeClassesRule

2010-06-20  Sebastien Pouliot  <>

* self-test.ignore: Remove entries fixed with AvoidComplexMethodsRule
* README.vsnet: Add the wizard to the self-test instructions

2010-06-18  Sebastien Pouliot  <>

* README.vsnet: Add more detailled instructions on how to get and
build all required source code
* win32-setup/*: Removed - wix is being used since 2.6

2010-06-17  Sebastien Pouliot  <>

* self-test.ignore: Remove more AvoidRepetitiveCallsToPropertiesRule

2010-06-13  Sebastien Pouliot  <>

* self-test.ignore: Remove some fixed AvoidRepetitiveCallsToPropertiesRule

2010-06-11  Sebastien Pouliot  <>

* self-test.ignore: Be precise for AvoidRepetitiveCallsToPropertiesRule

2010-06-11  Sebastien Pouliot  <>>

* self-test.ignore: Remove mode defects and add some that would
show up if compiling with FX4 (like VS2010)

2010-06-09  Sebastien Pouliot  <>>

* self-test.ignore: Remove some (fixed) defects and update some

2010-06-07  Sebastien Pouliot  <>

* self-test.ignore: Use new gd2i to be totally precise for all
CheckParametersNullityInVisibleMethodsRule entries.
* Remove win32-setup from dist and replace it with
wix. Also add tools (well gd2i for now) to the dist. Make
self-test produce xml (along with html) so we can semi-automate
gd2i updates on Gendarme

2010-06-07  Sebastien Pouliot  <>>

* self-test.ignore: Add GendarmeWizard (Windows name) for
AvoidRepetitiveCallsToPropertiesRule. Fix a copy-paste typo.
Remove two entries for bugs in AvoidUnnecessarySpecializationRule

2010-06-06  Sebastien Pouliot  <>>

* self-test.ignore: Better document a bug in AvoidUnnecessary
SpecializationRule. Remove a (not a) bug on same rule. Add a CSC
specific entry

2010-06-06  Sebastien Pouliot  <>

* self-test.ignore: Add some CSC-specific ignore entries (different
IL being generated) and a new NDesk.Options entry related to the
fix to ReturnNullRule.