Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Studio vous permet de contrôler si les analyseurs de code source s’exécutent au moment de la génération et au moment du design. Il existe des limitations à ce que vous pouvez désactiver, et la procédure de désactivation de l’analyse du code diffère en fonction de quelques facteurs :
Type de projet (.NET Core, .NET Standard et .NET 5+ et .NET Framework)
Les projets .NET Core, .NET Standard et .NET 5+ ont des options sur leur page de propriétés Analyse du code qui vous permettent de désactiver l’analyse du code à partir d’analyseurs installés en tant que package NuGet. Pour plus d’informations, consultez les projets .NET Core, .NET Standard et .NET 5+. En revanche, les projets .NET Framework nécessitent que vous définissiez des propriétés dans le fichier projet. Pour désactiver l’analyse du code source pour les projets .NET Framework, consultez les projets .NET Framework.
Analyse de la source contre analyse historique
Cet article s’applique à l’analyse du code source et non à l’analyse héritée (binaire). Pour plus d’informations sur la désactivation de l’analyse héritée, consultez Activer et désactiver l’analyse du code binaire pour le code managé.
Projets .NET Core, .NET Standard et .NET 5+
Visual Studio 2022 version 17.0.4 et versions ultérieures fournit deux cases à cocher dans la page des propriétés Analyse du code pour contrôler si les analyseurs s’exécutent au moment de la génération et au moment de la conception. Pour désactiver l’analyse du code dans votre projet, procédez comme suit :
Cliquez avec le bouton droit sur le nœud du projet dans l’Explorateur de solutions , puis sélectionnez Propriétés.
Sélectionnez Code Analysis.
La page des propriétés Analyse du code s’ouvre.
Pour désactiver l’analyse du code source au moment de la compilation, sous Exécuter lors de la compilation, effacez Toujours exécuter l’analyse du code lors de la compilation.
Pour désactiver l'analyse de code en direct, sous Analyser pendant l'exécution, décochez Exécuter l'analyse de code en direct dans l'éditeur au fur et à mesure que vous tapez.
Remarque
À compter de Visual Studio 2022 version 17.0.4, si vous préférez le flux de travail d’exécution d’analyse du code à la demande, vous pouvez désactiver l’exécution de l’analyseur pendant l’analyse dynamique. Vous pouvez également générer et déclencher manuellement l’analyse du code une fois sur un projet ou une solution à la demande. Pour plus d’informations sur l’exécution manuelle de l’analyse du code, consultez Exécuter l’analyse du code manuellement pour .NET.
Projets .NET Framework
Pour désactiver l’analyse du code source pour les analyseurs, ajoutez une ou plusieurs des propriétés MSBuild suivantes au fichier projet.
| MSBuild, propriété | Descriptif | Par défaut |
|---|---|---|
RunAnalyzersDuringBuild |
Contrôle si les analyseurs s’exécutent au moment de la génération. | true |
RunAnalyzersDuringLiveAnalysis |
Contrôle si les analyseurs analysent le code en direct au moment du design. | true |
RunAnalyzers |
Définir cette propriété à false désactive les analyseurs à la fois au temps de génération et de conception. Il a la priorité par rapport à RunAnalyzersDuringBuild et RunAnalyzersDuringLiveAnalysis. |
true |
Par exemple:
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>