Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gli analizzatori della piattaforma del compilatore .NET controllano il codice dell'applicazione per individuare problemi di qualità e stile del codice.
Questo articolo fornisce collegamenti a messaggi di diagnostica specifici per ASP.NET Core. Per altre informazioni sulla diagnostica .NET, vedere Panoramica dell'analisi del codice sorgente .NET.
Codici di diagnostica
La tabella seguente elenca la diagnostica disponibile per ASP.NET applicazioni Core.
Note
Non tutte le diagnostica sono disponibili nelle versioni precedenti di ASP.NET Core.
| ID diagnostico | Message |
|---|---|
| ASP0000 | Non chiamare IServiceCollection.BuildServiceProvider in ConfigureServices |
| ASP0001 | Il middleware di autorizzazione non è configurato correttamente |
| ASP0003 | Non usare gli attributi di associazione di modelli con i gestori di route |
| ASP0004 | Non usare i risultati delle azioni con i gestori di route |
| ASP0005 | Non posizionare l'attributo sul metodo chiamato dalla lambda del gestore della route |
| ASP0006 | Non usare numeri di sequenza nonliterali |
| ASP0007 | Il parametro di route e la facoltatività dell'argomento non corrispondono |
| ASP0008 | Non usare ConfigureWebHost con WebApplicationBuilder.Host |
| ASP0009 | Non usare Configure con WebApplicationBuilder.WebHost |
| ASP0010 | Non usare UseStartup con WebApplicationBuilder.WebHost |
| ASP0011 | Suggerire l'uso di builder.Logging over Host.ConfigureLogging o WebHost.ConfigureLogging |
| ASP0012 | Suggerire l'uso di builder.Services over Host.ConfigureServices o WebHost.ConfigureServices |
| ASP0013 | Suggerire di passare dall'uso Configure dei metodi a WebApplicationBuilder.Configuration |
| ASP0014 | Si consiglia l'uso delle registrazioni di route al livello superiore |
| ASP0015 | Suggerire l'uso delle IHeaderDictionary proprietà |
| ASP0016 | Non restituire un valore da RequestDelegate |
| ASP0017 | Modello di route non valido |
| ASP0018 | Parametro di route inutilizzato |
| ASP0019 | Suggerisci l'uso di IHeaderDictionary.Append o dell'indexer |
| ASP0020 | I tipi complessi a cui fanno riferimento i parametri di route devono essere analizzabili |
| ASP0021 | Il tipo restituito del BindAsync metodo deve essere ValueTask<T> |
| ASP0022 | Conflitto di route rilevato tra gestori di route (applicazioni API Minimali) |
| ASP0023 | Conflitto di route rilevato tra gestori di route |
| ASP0024 | Il gestore di route ha più parametri con l'attributo [FromBody] |
| ASP0025 | Usare AddAuthorizationBuilder per registrare i servizi di autorizzazione e costruire criteri |
| ASP0026 |
[Authorize] è sovrascritto da [AllowAnonymous] proveniente da più lontano |
| ASP0027 | Dichiarazione di classe non necessaria public Program |
| ASP0028 | Prendere in considerazione l'uso IPAddress.IPv6Any invece di IPAddress.Any |
| BL0001 | Il parametro del componente deve avere setter pubblici |
| BL0002 | Il componente ha più CaptureUnmatchedValues parametri |
| BL0003 | Parametro del componente con CaptureUnmatchedValues ha il tipo errato |
| BL0004 | Il parametro del componente deve essere pubblico |
| BL0005 | Il parametro del componente non deve essere impostato all'esterno del relativo componente |
| BL0006 | Non usare tipi RenderTree |
| BL0007 | Il parametro del componente {0} deve essere una proprietà automatica |
| BL0008 | I parametri del componente devono essere proprietà automatiche |
| MVC1000 | L'uso di IHtmlHelper.Partial deve essere evitato |
| MVC1001 | I filtri non possono essere applicati ai metodi del gestore di pagine |
| MVC1002 | Non è possibile applicare l'attributo di route ai metodi del gestore di pagine |
| MVC1003 | Gli attributi di route non possono essere applicati ai modelli di pagina |
| MVC1004 | Rinominare il parametro associato al modello |
| MVC1005 | Non è possibile usare UseMvc con il routing degli endpoint |
| MVC1006 | I metodi contenenti helper tag (TagHelpers) devono essere asincroni e restituire Task |