Share via


Aktivieren und Deaktivieren der automatischen Codeanalyse für verwalteten Code

Sie können die Legacycodeanalyse (binäre Analyse) so konfigurieren, dass sie nach jedem Buildvorgang eines verwalteten Codeprojekts ausgeführt wird. Sie können auch unterschiedliche Einstellungen für jede Buildkonfiguration haben, z. B. Debuggen und Release.

Hinweis

Die Legacyanalyse ist für neuere Projektvorlagen wie .NET Core- und .NET Standard-Apps nicht verfügbar. Diese Projekte verwenden .NET Compiler Platform-basierte Codeanalysetools, um Code sowohl live als auch zur Buildzeit zu analysieren. Informationen zum Deaktivieren der Quellcodeanalyse in diesen Projekten finden Sie unter Deaktivieren der Quellcodeanalyse.

So aktivieren oder deaktivieren Sie die Legacycodeanalyse:

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie dann Eigenschaften aus.

  2. Wechseln Sie im Eigenschaftendialogfeld des Projekts zur Registerkarte Code Analysis.

  3. Geben Sie unter Konfiguration den Buildtyp und unter Plattform die Zielplattform an. (nicht bei .NET Core/.NET Standard-Projekten verfügbar)

  4. Aktivieren oder deaktivieren Sie das Kontrollkästchen Beim Erstellen ausführen im Abschnitt Binäre Analysetools , um die automatische Codeanalyse zu aktivieren oder zu deaktivieren.

    Run binary code analysis on build option in Visual Studio

  5. Wenn Sie die Legacyanalyse deaktivieren müssen, überprüfen Sie, ob die Legacycodeanalyse in der Projektdatei deaktiviert ist. Legen Sie die RunCodeAnalysis-Eigenschaft auf „false“ fest:

    <RunCodeAnalysis>false</RunCodeAnalysis>

Hinweis

Das Deaktivieren der binären Codeanalyse im beim Erstellen wirkt sich nicht auf .NET Compiler Platform-basierte Codeanalysetools aus, die immer beim Erstellen ausgeführt werden, wenn Sie sie als NuGet-Paket installiert haben. Informationen zum Deaktivieren der Analyse durch diese Analysetools finden Sie unter Deaktivieren der Quellcodeanalyse.