Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Analýza zdrojového kódu podle platformy kompilátoru .NET (Roslyn) nahrazuje starší analýzu spravovaného kódu. U novějších šablon projektů, jako jsou projekty .NET Core a .NET Standard, není starší analýza dostupná.
Řada starších pravidel analýzy (FxCop) se už přepsala pro analyzátory .NET, tedy sadu analyzátorů kódu Roslyn. Analyzátory Roslyn spouští analýzu založenou na zdrojovém kódu během provádění kompilátoru. Výsledky analyzátoru se hlásí spolu s výsledky kompilátoru.
Další informace o rozdílech mezi starší analýzou a analýzou zdroje najdete v následujících tématech:
Migrace
Přejít na analýzu zdroje:
Povolte nebo nainstalujte analyzátory .NET. Podobně jako porušení pravidel starší verze analýzy se porušení analýzy zdrojového kódu zobrazí v okně Seznam chyb v sadě Visual Studio. Kromě toho se přestupky zjištěné analýzou zdrojového kódu také zobrazí v editoru kódu jako vlnovky pod problémovým kódem. Barva vlnovek závisí na nastavení závažnosti pravidla. Pokud chcete zobrazit stav pravidel portovaných do nových analyzátorů .NET, podívejte se na portovaná a neportovaná pravidla.
Poznámka:
Před sadou Visual Studio 2019 16.8 a .NET 5.0 byly tyto analyzátory dodány jako
Microsoft.CodeAnalysis.FxCopAnalyzersbalíček NuGet. Počínaje sadou Visual Studio 2019 16.8 a .NET 5.0 jsou tyto analyzátory součástí sady .NET SDK. Jsou také k dispozici jakoMicrosoft.CodeAnalysis.NetAnalyzersbalíček NuGet. Další informace naleznete v tématu Migrace z analyzátorů FxCop do analyzátorů .NET.Pokud chcete vyřešit ca0507, ujistěte se, že je pro projekt zakázaná starší verze analýzy kódu. V souboru projektu nastavte
RunCodeAnalysisvlastnost na false:<RunCodeAnalysis>false</RunCodeAnalysis>Nebo otevřete Vlastnosti projektu> a zakažte nastavení Spustit při sestavení.
Konfigurace
Další informace o konfiguraci analyzátorů .NET:
Pokud chcete nakonfigurovat analyzátory .NET, přečtěte si téma Konfigurace analyzátorů .NET.
Informace o konfiguraci analyzátorů pomocí předdefinovaných pravidel pomocí EditorConfig nebo souboru sady pravidel najdete v tématu Povolení kategorie pravidel.
Pokud chcete migrovat ze souborů sady pravidel na EditorConfig, přečtěte si téma Převod existujícího souboru sady pravidel na soubor EditorConfig.