Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Analysetools der .NET-Compilerplattform (Roslyn) untersuchen Ihren C#- oder Visual Basic-Code auf Probleme mit der Codequalität und dem Codestil. Die .NET-Analysetools von Erstanbietern sind unabhängig von der Zielplattform. Das heißt, Ihr Projekt muss nicht auf eine bestimmte .NET-Plattform ausgerichtet sein. Die Analysetools eignen sich für Projekte, die auf , spätere Versionen sowie auf frühere .NET-Versionen abzielen net5.0
, z. B netcoreapp
. , netstandard
und net472
.
Sie können die .NET-Analysetools von Erstanbietern auf eine der folgenden Arten aktivieren oder installieren:
Aktivieren Sie über das .NET SDK: Ab Visual Studio 2019 16.8 und .NET 5.0 sind diese Analysetools im .NET SDK enthalten, das in Visual Studio enthalten ist. Die Analyse ist standardmäßig für Projekte aktiviert, die auf .NET 5.0 oder höher ausgerichtet sind. Sie können die Codeanalyse für Projekte aktivieren, die auf frühere .NET-Versionen abzielen, indem Sie die MSBUILD-Eigenschaft EnableNETAnalyzers auf
true
festlegen. Sie können die Codeanalyse für Ihr Projekt auch deaktivieren, indem Sie den WertEnableNETAnalyzers
auffalse
festlegen.Installieren Sie als NuGet-Paket: Wenn Sie nicht zum .NET 5+ SDK wechseln möchten oder ein auf NuGet-Paketen basierendes Modell bevorzugen, sind die Analysetools auch im
Microsoft.CodeAnalysis.NetAnalyzers
NuGet-Paket in Visual Studio 2019 und Visual Studio 2022 verfügbar. Möglicherweise bevorzugen Sie ein paketbasiertes Modell für Updates von On-Demand-Versionen. Wenn Sie Visual Studio 2017 verwenden, installieren Sie stattdessen die neueste2.9.x
Version desMicrosoft.CodeAnalysis.FxCopAnalyzers
NuGet-Pakets .
Hinweis
Es wird empfohlen, dass Sie die Analysetools nach Möglichkeit über das .NET SDK aktivieren, anstatt das Microsoft.CodeAnalysis.NetAnalyzers
NuGet-Paket zu installieren. Durch Aktivieren der Analysetools über das .NET SDK wird sichergestellt, dass Sie die Fehlerbehebungen für das Analysetool und neue Analysetools automatisch abrufen, sobald Sie das SDK aktualisieren. Im NuGet-Modell müssen Sie das NuGet-Paket jedes Mal aktualisieren, wenn Sie die neuesten Fehlerbehebungen erhalten möchten. Das NuGet-Paket wird häufiger aktualisiert.
Migrieren zu .NET-Analysetools
Wenn Sie ältere FxCop-Analysetools oder FxCop-Analysetools verwenden und die .NET-Analysetools verwenden möchten, befolgen Sie die Anweisungen in den folgenden Artikeln: