Delen via


.NET-analyzers van de eerste partij inschakelen of installeren

Met .NET-compilerplatformanalyses (Roslyn) wordt uw C# of Visual Basic-code gecontroleerd op problemen met codekwaliteit en codestijl. De .NET Analyzers van de eerste partij zijn doelplatformneutraal. Dat wil gezegd, uw project hoeft zich niet te richten op een specifiek .NET-platform. De analyses werken voor projecten die gericht zijn op net5.0, latere versies, evenals eerdere .NET-versies, zoals netcoreapp, netstandarden net472.

U kunt de .NET Analyzers van de eerste partij op een van de volgende manieren in- of installeren:

  • Inschakelen vanuit de .NET SDK: Vanaf Visual Studio 2019 16.8 en .NET 5.0 zijn deze analyses opgenomen in de .NET SDK, die is opgenomen in Visual Studio. Analyse is standaard ingeschakeld voor projecten die zijn gericht op .NET 5.0 of hoger. U kunt codeanalyse inschakelen voor projecten die zich richten op eerdere .NET-versies door de eigenschap MSBUILD EnableNETAnalyzers in te stellen op true. U kunt ook codeanalyse voor uw project uitschakelen door in te stellen EnableNETAnalyzers op false.

  • Installeren als een NuGet-pakket: Als u niet wilt overstappen op de .NET 5+ SDK of als u liever een NuGet-model op basis van pakketten gebruikt, zijn de analyses ook beschikbaar in het Microsoft.CodeAnalysis.NetAnalyzersNuGet-pakket op Visual Studio 2019 en Visual Studio 2022. Mogelijk geeft u de voorkeur aan een model op basis van pakketten voor updates van versies op aanvraag. Als u Visual Studio 2017 gebruikt, installeert u in plaats daarvan de nieuwste 2.9.x versie van het Microsoft.CodeAnalysis.FxCopAnalyzersNuGet-pakket .

Opmerking

Het wordt aanbevolen om de analyses vanuit de .NET SDK in te schakelen in plaats van het Microsoft.CodeAnalysis.NetAnalyzersNuGet-pakket te installeren, indien mogelijk. Als u de analyses inschakelt vanuit de .NET SDK, zorgt u ervoor dat u automatisch de analysefoutoplossingen en nieuwe analysen krijgt zodra u de SDK bijwerkt. In het NuGet-model moet u het NuGet-pakket bijwerken telkens wanneer u de meest recente bugfixes wilt. Het NuGet-pakket wordt vaker bijgewerkt.

Migreren naar .NET Analyzers

Als u verouderde FxCop-analyzers of FxCop-analyzers gebruikt en .NET-analyzers wilt gebruiken, volgt u de instructies in de volgende artikelen: