Zakázání analýzy zdrojového kódu pro .NET

Visual Studio umožňuje řídit, jestli se analyzátory zdrojového kódu spouštějí v době sestavení a v době návrhu. Existují omezení, která můžete zakázat, a postup vypnutí analýzy kódu se liší v závislosti na několika faktorech:

  • Typ projektu (.NET Core, .NET Standard a .NET 5+ a .NET Framework)

    Projekty .NET Core, .NET Standard a .NET 5+ mají na stránce vlastností analýzy kódu možnosti, které umožňují vypnout analýzu kódu z analyzátorů nainstalovaných jako balíček NuGet. Další informace najdete v projektech .NET Core, .NET Standard a .NET 5+. Naproti tomu projekty rozhraní .NET Framework vyžadují, abyste v souboru projektu nastavili vlastnosti. Pokud chcete vypnout analýzu zdrojového kódu pro projekty rozhraní .NET Framework, přečtěte si téma Projekty .NET Framework.

  • Zdrojová analýza versus starší analýza

    Tento článek se týká analýzy zdrojového kódu, nikoli starší (binární) analýzy. Informace o zakázání starší verze analýzy naleznete v tématu Povolení a zakázání binární analýzy kódu pro spravovaný kód.

Projekty .NET Core, .NET Standard a .NET 5+

Visual Studio 2022 verze 17.0.4 a novější poskytuje dvě zaškrtávací políčka na stránce vlastností analýzy kódu, která řídí, jestli se analyzátory spouští v době sestavení a v době návrhu. Pokud chcete zakázat analýzu kódu v projektu, postupujte takto:

  1. Pravým tlačítkem myši klikněte na uzel projektu v Průzkumník řešení a pak vyberte Vlastnosti.

  2. Vyberte Analýzu kódu.

    Otevře se stránka vlastností analýzy kódu.

    Snímek obrazovky se stránkou vlastností analýzy kódu

  3. Pokud chcete zakázat analýzu zdroje v době sestavení, v části Spustit při sestavení zrušte zaškrtnutí políčka Vždy spustit analýzu kódu při sestavení.

  4. Pokud chcete zakázat analýzu živého zdroje, v části Spustit při živé analýze zrušte při psaní v editoru živou analýzu kódu.

Poznámka:

Počínaje sadou Visual Studio 2022 verze 17.0.4, pokud dáváte přednost pracovnímu postupu provádění analýzy kódu na vyžádání, můžete během živé analýzy zakázat provádění analyzátoru. Nebo můžete vytvořit a ručně aktivovat analýzu kódu jednou v projektu nebo řešení na vyžádání. Informace o ručním spuštění analýzy kódu naleznete v tématu Ruční spuštění analýzy kódu pro .NET.

Projekty rozhraní .NET Framework

Chcete-li vypnout analýzu zdrojového kódu pro analyzátory, přidejte do souboru projektu jednu nebo více následujících vlastností nástroje MSBuild.

Vlastnost MSBuild Popis Výchozí
RunAnalyzersDuringBuild Určuje, jestli se analyzátory spouští v době sestavení. true
RunAnalyzersDuringLiveAnalysis Určuje, jestli analyzátory analyzují kód živě v době návrhu. true
RunAnalyzers Nastavením této vlastnosti zakážete false analyzátory v době sestavení i návrhu. Má přednost před RunAnalyzersDuringBuild a RunAnalyzersDuringLiveAnalysis. true

Příklad:

<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>

Tato stránka umožňuje zakázat analýzu kódu v sadě Visual Studio. Existují omezení, která můžete zakázat, a postup vypnutí analýzy kódu se liší v závislosti na několika faktorech:

  • Typ projektu (.NET Core, .NET Standard a .NET 5+ a .NET Framework)

    Projekty .NET Core, .NET Standard a .NET 5+ mají na stránce vlastností analýzy kódu možnosti, které umožňují vypnout analýzu kódu z analyzátorů nainstalovaných jako balíček NuGet. Další informace najdete v projektech .NET Core, .NET Standard a .NET 5+. Informace o tom, jak vypnout analýzu zdrojového kódu v projektech .NET Framework, naleznete v tématu projekty .NET Framework.

  • Zdrojová analýza versus starší analýza

    Tento článek se týká analýzy zdrojového kódu, nikoli starší (binární) analýzy. Informace o zakázání starší verze analýzy naleznete v tématu Povolení a zakázání binární analýzy kódu pro spravovaný kód.

Projekty .NET Core, .NET Standard a .NET 5+

Visual Studio 2019 verze 16.3 a novější poskytuje dvě zaškrtávací políčka na stránce vlastností analýzy kódu, která umožňuje řídit, jestli se analyzátory spouští v době sestavení a v době návrhu. Tyto možnosti jsou specifické pro projekt.

Snímek obrazovky se stránkou vlastností analýzy kódu

Chcete-li otevřít tuto stránku, klikněte pravým tlačítkem myši na uzel projektu v Průzkumník řešení a vyberte Vlastnosti. Vyberte kartu Analýza kódu.

  • Pokud chcete zakázat analýzu zdroje v době sestavení, zrušte zaškrtnutí políčka Spustit při sestavení .
  • Pokud chcete analýzu živého zdroje zakázat, zrušte zaškrtnutí políčka Spustit při živé analýze .

Poznámka:

Počínaje sadou Visual Studio 2019 verze 16.5, pokud dáváte přednost pracovnímu postupu provádění analýzy kódu na vyžádání, můžete během živé analýzy zakázat provádění analyzátoru. Nebo můžete vytvořit a ručně aktivovat analýzu kódu jednou v projektu nebo řešení na vyžádání. Informace o ručním spuštění analýzy kódu naleznete v tématu Ruční spuštění analýzy kódu pro .NET.

Projekty rozhraní .NET Framework

Chcete-li vypnout analýzu zdrojového kódu pro analyzátory, přidejte do souboru projektu jednu nebo více následujících vlastností nástroje MSBuild.

Vlastnost MSBuild Popis Výchozí
RunAnalyzersDuringBuild Určuje, jestli se analyzátory spouští v době sestavení. true
RunAnalyzersDuringLiveAnalysis Určuje, jestli analyzátory analyzují kód živě v době návrhu. true
RunAnalyzers Nastavením této vlastnosti zakážete false analyzátory v době sestavení i návrhu. Má přednost před RunAnalyzersDuringBuild a RunAnalyzersDuringLiveAnalysis. true

Příklad:

<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>