Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Källanalys av .NET Compiler Platform ("Roslyn") ersätter gammal analys för hanterad kod. För nyare projektmallar som .NET Core- och .NET Standard-projekt är äldre analys inte tillgänglig.
Många av reglerna för äldre analyser (FxCop) har redan skrivits om för .NET-analysatorer, en uppsättning Roslyn-kodanalysverktyg. Roslyn-analysverktyg kör källkodsbaserad analys under körningen av kompilatorn. Analysresultat rapporteras tillsammans med kompilatorresultat.
Mer information om skillnaderna mellan äldre analys och källanalys finns i följande:
Migration
Så här migrerar du till källanalys:
Aktivera eller installera .NET-analysverktygen. Precis som överträdelser av äldre analysregler visas överträdelser av källkodsanalys i fönstret Fellista i Visual Studio. Dessutom visas överträdelser upptäckta vid källkodsanalys som krumelurer i kodredigeraren under den felaktiga koden. Färgen på krumeluren beror på regelns allvarlighetsgrad. Information om hur du ser status för regler som är porterade till de nya .NET-analysverktygen finns i Portade och oporterade regler.
Anmärkning
Före Visual Studio 2019 16.8 och .NET 5.0 levererades dessa analysverktyg som
Microsoft.CodeAnalysis.FxCopAnalyzersNuGet-paket. Från och med Visual Studio 2019 16.8 och .NET 5.0 ingår dessa analysverktyg i .NET SDK. De är också tillgängliga somMicrosoft.CodeAnalysis.NetAnalyzersNuGet-paket. Mer information finns i Migrera från FxCop-analysverktyg till .NET-analysverktyg.Lös CA0507 genom att kontrollera att den äldre kodanalysen är inaktiverad för projektet. I projektfilen anger du
RunCodeAnalysisegenskapen till false:<RunCodeAnalysis>false</RunCodeAnalysis>Eller, öppna Projektegenskaper>Kodanalys och inaktivera inställningen Kör vid bygg.
Konfiguration
Om du vill veta mer om hur du konfigurerar .NET-analysverktygen:
Information om hur du konfigurerar .NET-analysverktyg finns i Konfigurera .NET-analysverktyg.
Information om hur du konfigurerar analysverktyg med fördefinierade regler med EditorConfig eller en regeluppsättningsfil finns i Aktivera en regelkategori.
Information om hur du migrerar från regeluppsättningsfiler till EditorConfig finns i Konvertera en befintlig regeluppsättningsfil till en EditorConfig-fil.