AspNetCore.Docs/aspnetcore/diagnostics/code-analysis.md

2.1 KiB

title author description monikerRange ms.author ms.date no-loc uid
Code analysis in ASP.NET Core apps rick-anderson Learn about source code analysis in ASP.NET Core >= aspnetcore-3.1 riande 10/15/2021
Home
Privacy
Kestrel
appsettings.json
ASP.NET Core Identity
cookie
Cookie
Blazor
Blazor Server
Blazor WebAssembly
Identity
Let's Encrypt
Razor
SignalR
diagnostics/code-analysis

Code analysis in ASP.NET Core apps

.NET compiler platform analyzers inspect application code for code quality and style issues. This document lists only diagnostics for ASP.NET Core. For information on .NET diagnostics, see Overview of .NET source code analysis.

Diagnostic ID Breaking or non-breaking Description
ASP0000 Non-breaking Do not call 'IServiceCollection.BuildServiceProvider' in 'ConfigureServices'
ASP0001 Non-breaking Authorization middleware is incorrectly configured
ASP0004 Non-breaking Do not use action results with route handlers
ASP0005 Non-breaking Do not place attribute on method called by route handler lambda
ASP0007 Non-breaking Route parameter and argument optionality is mismatched
MVC1000 Non-breaking Use of IHtmlHelper.Partial should be avoided
MVC1001 Non-breaking Filters cannot be applied to page handler methods
MVC1002 Non-breaking Route attributes cannot be applied to page handler methods
MVC1003 Non-breaking Route attributes cannot be applied to page models
MVC1004 Breaking Rename model bound parameter
MVC1005 Non-breaking Cannot use UseMvc with Endpoint Routing
MVC1006 Breaking Methods containing TagHelpers must be async and return Task