Partager via


Activer et désactiver l’analyse de code binaire pour du code managé

Vous pouvez configurer l’analyse de code héritée (analyse binaire) pour qu’elle s’exécute après chaque génération d’un projet de code managé. Vous pouvez également avoir des paramètres différents pour chaque configuration de build, par exemple, Debug et Release.

Notes

L’analyse héritée n’est pas disponible pour les types de projet plus récents, comme les applications .NET Core et .NET Standard. Ces projets utilisent des analyseurs de code basés sur .NET Compiler Platform pour analyser le code, à la fois en direct et au moment de la génération. Pour plus d’informations sur la désactivation de l’analyse du code source dans ces projets, consultez Comment désactiver l’analyse du code source.

Pour activer ou désactiver l’analyse de code héritée :

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet, puis sélectionnez Propriétés.

  2. Dans la boîte de dialogue des propriétés du projet, accédez à l’onglet Analyse du code.

  3. Spécifiez le type de build dans Configuration et la plateforme cible dans Plateforme. (Uniquement projets autres que .NET Core/.NET Standard.)

  4. Pour activer ou désactiver l’analyse automatique du code, cochez ou décochez la case Exécuter pendant la génération dans la section Analyseurs binaires.

    Run binary code analysis on build option in Visual Studio

  5. Si vous devez désactiver l’analyse héritée, vérifiez que l’analyse de code héritée est désactivée dans le fichier projet. Définissez la propriété RunCodeAnalysis sur false :

    <RunCodeAnalysis>false</RunCodeAnalysis>

Notes

La désactivation de l’analyse de code binaire pendant la génération n’affecte pas les analyseurs de code basés sur .NET Compiler Platform, qui s’exécutent toujours pendant la génération si vous les avez installés comme package NuGet. Pour plus d’informations sur la désactivation de l’analyse dans ces analyseurs, consultez Comment désactiver l’analyse du code source.