Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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
, netstandard
en 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 stellenEnableNETAnalyzers
opfalse
.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.NetAnalyzers
NuGet-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 nieuwste2.9.x
versie van hetMicrosoft.CodeAnalysis.FxCopAnalyzers
NuGet-pakket .
Opmerking
Het wordt aanbevolen om de analyses vanuit de .NET SDK in te schakelen in plaats van het Microsoft.CodeAnalysis.NetAnalyzers
NuGet-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:
- Migreren van verouderde analyse naar .NET Analyzers
- Migreren van FxCop Analyzers naar .NET Analyzers