Analyse van diagnostische code in ASP.NET Core-apps

.NET Compiler-platformanalyses inspecteren toepassingscode voor problemen met codekwaliteit en -stijl.

Dit artikel bevat koppelingen naar specifieke diagnostische berichten voor ASP.NET Core. Zie Overzicht van .NET-broncodeanalyse voor meer informatie over .NET-diagnostische gegevens.

Diagnostische codes

De volgende tabel bevat de diagnostische gegevens die beschikbaar zijn voor ASP.NET Core-toepassingen.

Opmerking

Niet alle diagnostische gegevens zijn beschikbaar in oudere versies van ASP.NET Core.

Diagnostische ID Message
ASP0000 Bel niet IServiceCollection.BuildServiceProvider in ConfigureServices
ASP0001 Autorisatie-middleware is onjuist geconfigureerd
ASP0003 Gebruik geen modelbindingskenmerken met route-handlers
ASP0004 Gebruik geen actieresultaten met route-handlers
ASP0005 Plaats het kenmerk niet op de methode die wordt aangeroepen door routehandler lambda
ASP0006 Gebruik geen niet-literale reeksnummers
ASP0007 Routeparameter en argument optionaliteit komt niet overeen
ASP0008 Gebruik ConfigureWebHost niet samen met WebApplicationBuilder.Host
ASP0009 Gebruik Configure niet met WebApplicationBuilder.WebHost
ASP0010 Gebruik UseStartup niet samen met WebApplicationBuilder.WebHost
ASP0011 Suggesties voor het gebruik van builder.Logging over Host.ConfigureLogging of WebHost.ConfigureLogging
ASP0012 Suggesties voor het gebruik van builder.Services over Host.ConfigureServices of WebHost.ConfigureServices
ASP0013 Stel voor om over te schakelen van methoden Configure naar WebApplicationBuilder.Configuration
ASP0014 Suggesties voor het gebruik van routeregistraties op het hoogste niveau
ASP0015 Suggesties voor het gebruik van IHeaderDictionary eigenschappen
ASP0016 Retourneert geen waarde van RequestDelegate
ASP0017 Ongeldig routepatroon
ASP0018 Niet-gebruikte routeparameter
ASP0019 Stel IHeaderDictionary.Append of de indexeerfunctie voor te gebruiken
ASP0020 Complexe typen waarnaar wordt verwezen door routeparameters moeten parseerbaar zijn
ASP0021 Retourtype van de BindAsync methode moet zijn ValueTask<T>
ASP0022 Routeconflict gedetecteerd tussen route-handlers (minimale API-apps)
ASP0023 Routeconflict gedetecteerd tussen route-handlers
ASP0024 Route-handler heeft meerdere parameters met het kenmerk [FromBody]
ASP0025 Gebruiken AddAuthorizationBuilder om autorisatieservices te registreren en beleidsregels samen te stellen
ASP0026 [Authorize] wordt overschreven door [AllowAnonymous] 'verder weg'
ASP0027 public Program Onnodige klassedeclaratie
ASP0028 Overweeg het gebruik IPAddress.IPv6Any in plaats van IPAddress.Any
BL0001 Onderdeelparameter moet openbare setters hebben
BL0002 Onderdeel heeft meerdere CaptureUnmatchedValues parameters
BL0003 De parameter van het onderdeel met CaptureUnmatchedValues heeft het verkeerde type
BL0004 Onderdeelparameter moet openbaar zijn
BL0005 Onderdeelparameter mag niet buiten het onderdeel worden ingesteld
BL0006 RenderTree-typen niet gebruiken
BL0007 Onderdeelparameter {0} moet automatische eigenschap zijn
BL0008 Onderdeelparameters moeten automatische eigenschappen zijn
MVC1000 Gebruik van IHtmlHelper.Partial moet worden vermeden
MVC1001 Filters kunnen niet worden toegepast op pagina-handlermethoden
MVC1002 Routekenmerk kan niet worden toegepast op pagina-handlermethoden
MVC1003 Routekenmerken kunnen niet worden toegepast op paginamodellen
MVC1004 Hernoem modelgebonden parameter
MVC1005 Kan niet gebruiken UseMvc met Eindpuntroutering
MVC1006 Methoden met Tag Helpers (TagHelpers) moeten asynchroon zijn en retourneren Task