Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Analysetools für die .NET-Compilerplattform untersuchen Anwendungscode auf Probleme bei der Codequalität und des Codestils.
Dieser Artikel enthält Links zu bestimmten Diagnosemeldungen für ASP.NET Core. Weitere Informationen zur .NET-Diagnose finden Sie in der Übersicht über die .NET-Quellcodeanalyse.
Diagnosecodes
In der folgenden Tabelle sind die Diagnosen aufgeführt, die für ASP.NET Core-Anwendungen verfügbar sind.
Hinweis
Nicht alle Diagnosen sind in älteren Versionen von ASP.NET Core verfügbar.
| Diagnose-ID | Message |
|---|---|
| ASP0000 | Nicht anrufen IServiceCollection.BuildServiceProviderConfigureServices |
| ASP0001 | Autorisierungs-Middleware ist falsch konfiguriert |
| ASP0003 | Verwenden Sie keine Modellbindungsattribute mit Routenhandlern. |
| ASP0004 | Verwenden Sie keine Aktionsergebnisse mit Routenhandlern. |
| ASP0005 | Platzieren Sie das Attribut nicht auf der Methode, die von Routinghandler-Lambda aufgerufen wird. |
| ASP0006 | Verwenden Sie keine nichtliteralen Sequenznummern. |
| ASP0007 | Der Parameter "Route" und "Argument optionalität" stimmt nicht überein. |
| ASP0008 | Verwenden Sie nicht ConfigureWebHost mit WebApplicationBuilder.Host |
| ASP0009 | Verwenden Sie nicht Configure mit WebApplicationBuilder.WebHost |
| ASP0010 | Verwenden Sie nicht UseStartup mit WebApplicationBuilder.WebHost |
| ASP0011 | Vorschlagen, builder.Logging anstelle von Host.ConfigureLogging oder WebHost.ConfigureLogging zu verwenden. |
| ASP0012 | Vorschlagen, builder.Services statt Host.ConfigureServices oder WebHost.ConfigureServices zu verwenden. |
| ASP0013 | Vorschlagen des Wechsels von der Verwendung von Configure Methoden zu WebApplicationBuilder.Configuration |
| ASP0014 | Vorschlagen für die Verwendung von Routenregistrierungen auf oberster Ebene |
| ASP0015 | Vorschlag zur Verwendung von IHeaderDictionary-Eigenschaften |
| ASP0016 | Geben Sie keinen Wert von RequestDelegate zurück |
| ASP0017 | Ungültiges Routenmuster |
| ASP0018 | Nicht verwendeter Routenparameter |
| ASP0019 | Vorschlag zur Verwendung von IHeaderDictionary.Append oder Indexer |
| ASP0020 | Komplexe Typen, auf die von Routenparametern verwiesen wird, müssen analysierbar sein. |
| ASP0021 | Der Rückgabetyp der BindAsync Methode muss sein. ValueTask<T> |
| ASP0022 | Zwischen Routenhandlern erkannter Routenkonflikt (Minimale API-Apps) |
| ASP0023 | Zwischen Routenhandlern wurde ein Routenkonflikt erkannt. |
| ASP0024 | Der Routenhandler verfügt über mehrere Parameter mit dem [FromBody]-Attribut. |
| ASP0025 | Verwenden Sie AddAuthorizationBuilder, um Autorisierungsdienste zu registrieren und Richtlinien zu erstellen. |
| ASP0026 |
[Authorize] wird von [AllowAnonymous] "weiter entfernt" außer Kraft gesetzt. |
| ASP0027 |
public Program Unnötige Klassendeklaration |
| ASP0028 | Erwägen Sie die Verwendung IPAddress.IPv6Any anstelle von IPAddress.Any |
| BL0001 | Der Komponentenparameter sollte öffentliche Setter haben |
| BL0002 | Komponente verfügt über mehrere CaptureUnmatchedValues Parameter |
| BL0003 | Der Komponentenparameter hat mit CaptureUnmatchedValues den falschen Typ. |
| BL0004 | Der Komponentenparameter sollte öffentlich sein. |
| BL0005 | Der Komponentenparameter sollte nicht außerhalb der Komponente festgelegt werden. |
| BL0006 | RenderTree-Typen nicht verwenden |
| BL0007 | Der Komponentenparameter {0} sollte eine automatische Eigenschaft sein. |
| BL0008 | Komponentenparameter sollten automatische Eigenschaften sein |
| MVC1000 | Die Verwendung von IHtmlHelper.Partial sollte vermieden werden |
| MVC1001 | Filter können nicht auf Seitenhandlermethoden angewendet werden. |
| MVC1002 | Route-Attribut kann nicht auf Seitenhandlermethoden angewendet werden |
| MVC1003 | Routenattribute können nicht auf Seitenmodelle angewendet werden |
| MVC1004 | Umbenennung des gebundenen Modellsparameters |
| MVC1005 | Die Verwendung von UseMvc ist mit Endpunktrouting nicht möglich. |
| MVC1006 | Methoden, die Tag-Helfer (TagHelpers) enthalten, müssen asynchron sein und müssen Task zurückgeben. |