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.
Les analyseurs de la plate-forme de compilation .NET (Roslyn) inspectent votre code C# ou Visual Basic pour détecter les problèmes de qualité et de style de code. Les analyseurs .NET propriétaires sont indépendants de la plate-forme cible. En d’autres termes, votre projet n’a pas besoin de cibler une plate-forme .NET spécifique. Les analyseurs fonctionnent pour les projets qui ciblent net5.0les versions ultérieures de , ainsi que les versions antérieures de .NET, telles que netcoreapp, netstandardet net472.
Vous pouvez activer ou installer les analyseurs .NET propriétaires de l’une des manières suivantes :
Activez à partir du SDK .NET : À compter de Visual Studio 2019 16.8 et .NET 5.0, ces analyseurs sont inclus avec le Kit de développement logiciel (SDK) .NET, qui est inclus avec Visual Studio. L’analyse est activée, par défaut, pour les projets qui ciblent .NET 5.0 ou version ultérieure. Vous pouvez activer l’analyse de code sur des projets qui ciblent des versions antérieures de .NET en définissant la propriété MSBUILD EnableNETAnalyzers sur
true. Vous pouvez également désactiver l’analyse du code pour votre projet en définissantEnableNETAnalyzerssurfalse.Installez en tant que package NuGet : Si vous ne souhaitez pas passer au SDK .NET 5+ ou si vous préférez un modèle basé sur un package NuGet, les analyseurs sont également disponibles dans le
Microsoft.CodeAnalysis.NetAnalyzerspackage NuGet sur Visual Studio 2019 et Visual Studio 2022. Vous préférerez peut-être un modèle basé sur un package pour les mises à jour de version à la demande. Si vous êtes sur Visual Studio 2017, installez la dernière2.9.xversion du package NuGet à laMicrosoft.CodeAnalysis.FxCopAnalyzersplace.
Remarque
Dans la mesure du possible, il est recommandé d’activer les analyseurs à partir du Kit de développement logiciel (SDK) .NET au lieu d’installer le Microsoft.CodeAnalysis.NetAnalyzerspackage NuGet. L’activation des analyseurs à partir du SDK .NET garantit que vous obtenez automatiquement les correctifs de bogues de l’analyseur et les nouveaux analyseurs dès que vous mettez à jour le SDK. Dans le modèle NuGet, vous devez mettre à jour le package NuGet chaque fois que vous souhaitez obtenir les dernières corrections de bogues. Le package NuGet est mis à jour plus fréquemment.
Migrer vers des analyseurs .NET
Si vous utilisez des analyseurs FxCop hérités ou des analyseurs FxCop et que vous souhaitez utiliser les analyseurs .NET, suivez les instructions des articles suivants :
- Migrer de l’analyse héritée vers des analyseurs .NET
- Migrer des analyseurs FxCop vers des analyseurs .NET