Sdílet prostřednictvím


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. Klikněte pravým tlačítkem myši na uzel projektu v Průzkumníku řešení a pak vyberte Vlastnosti.

  2. Vyberte analýza 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 kódu, v části Spustit při živé analýze zrušte zaškrtnutí u volby Provádět živou analýzu kódu v editoru při psaní.

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, zda se analyzátory spouští při 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 analyzátory false jak při sestavování, tak při návrhu. Má přednost před RunAnalyzersDuringBuild a RunAnalyzersDuringLiveAnalysis. true

Napří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íku ř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, zda se analyzátory spouští při 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 analyzátory false jak při sestavování, tak při návrhu. Má přednost před RunAnalyzersDuringBuild a RunAnalyzersDuringLiveAnalysis. true

Například:

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