Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bronanalyse door .NET Compiler Platform ("Roslyn")-analyses vervangt verouderde analyse voor beheerde code. Voor nieuwere projectsjablonen, zoals .NET Core- en .NET Standard-projecten, is verouderde analyse niet beschikbaar.
Veel van de verouderde analyseregels (FxCop) zijn al herschreven voor .NET Analyzers, een set Roslyn-codeanalyses. Roslyn Analyzers voeren analyse op basis van broncode uit tijdens de uitvoering van de compiler. Analyseresultaten worden samen met compilerresultaten gerapporteerd.
Zie het volgende voor meer informatie over de verschillen tussen verouderde analyse en bronanalyse:
Migratie
Migreren naar bronanalyse:
Schakel .NET Analyzers in of installeer deze. Net als bij schendingen van verouderde analyseregels worden schendingen van broncodeanalyses weergegeven in het venster Foutenlijst in Visual Studio. Bovendien worden schendingen van broncodeanalyse ook weergegeven in de code-editor als golflijntjes onder de in overtreding zijnde code. De kleur van de golvende rand is afhankelijk van de instelling voor ernst van de regel. Zie Poort- en niet-porteerde regels voor de status van regels die zijn overgedragen naar de nieuwe .NET Analyzers.
Opmerking
Vóór Visual Studio 2019 16.8 en .NET 5.0 werden deze analyses geleverd als
Microsoft.CodeAnalysis.FxCopAnalyzers
NuGet-pakket. Vanaf Visual Studio 2019 16.8 en .NET 5.0 zijn deze analyses opgenomen in de .NET SDK. Ze zijn ook beschikbaar alsMicrosoft.CodeAnalysis.NetAnalyzers
NuGet-pakket. Zie Migrate from FxCop analyzers to .NET analyzers (Migreren van FxCop Analyzers naar .NET Analyzers) voor meer informatie.Als u CA0507 wilt oplossen, moet u ervoor zorgen dat verouderde codeanalyse is uitgeschakeld voor het project. Stel in het projectbestand de
RunCodeAnalysis
eigenschap in op false:<RunCodeAnalysis>false</RunCodeAnalysis>
Of open Project Properties>Code Analysis en schakel de instelling Uitvoeren bij build uit.
Configuratie
Voor meer informatie over het configureren van .NET Analyzers:
Zie .NET-analyzers configureren voor het configureren van .NET-analyzers.
Zie Een categorie regels inschakelen voor meer informatie over het configureren van analyses met behulp van vooraf gedefinieerde regels met EditorConfig of een regelsetbestand.
Zie Een bestaand regelsetbestand converteren naar een EditorConfig-bestand als u wilt migreren van regelsetbestanden naar EditorConfig.