Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Analyzátory platformy kompilátoru .NET kontrolují kód aplikace pro problémy s kvalitou a stylem kódu.
Tento článek obsahuje odkazy na konkrétní diagnostické zprávy pro ASP.NET Core. Další informace o diagnostice .NET naleznete v tématu Přehled analýzy zdrojového kódu .NET.
Diagnostické kódy
Následující tabulka uvádí diagnostiku dostupnou pro aplikace ASP.NET Core.
Note
Ne všechny diagnostiky jsou dostupné ve starších verzích ASP.NET Core.
| Diagnostické ID | Message |
|---|---|
| ASP0000 | Nezavolat IServiceCollection.BuildServiceProviderConfigureServices |
| ASP0001 | Autorizační middleware je nesprávně nakonfigurovaný |
| ASP0003 | Nemělo by se používat atributy vazby modelu se zpracovateli tras |
| ASP0004 | Nepoužívejte výsledky akcí se správci tras |
| ASP0005 | Neumisťujte atribut na metodu, kterou volá lambda funkce obsluhující trasu |
| ASP0006 | Nepoužívejte neliterální pořadová čísla |
| ASP0007 | Neshoda parametru trasy a volitelného argumentu |
| ASP0008 | Nepoužívejte ConfigureWebHost s WebApplicationBuilder.Host |
| ASP0009 | Nepoužívejte Configure s WebApplicationBuilder.WebHost |
| ASP0010 | Nepoužívejte UseStartup s WebApplicationBuilder.WebHost |
| ASP0011 | Doporučujeme použít builder.Logging namísto Host.ConfigureLogging nebo WebHost.ConfigureLogging |
| ASP0012 | Doporučujeme použití builder.Services před Host.ConfigureServices nebo WebHost.ConfigureServices |
| ASP0013 | Návrh přechodu z používání Configure metod na WebApplicationBuilder.Configuration |
| ASP0014 | Navrhnout použití registrací tras nejvyšší úrovně |
| ASP0015 | Navrhnout použití IHeaderDictionary vlastností |
| ASP0016 | Nevrací hodnotu z RequestDelegate |
| ASP0017 | Neplatný vzor trasy |
| ASP0018 | Nepoužitý parametr trasy |
| ASP0019 | Navrhněte použití IHeaderDictionary.Append nebo indexer |
| ASP0020 | Komplexní typy odkazované podle parametrů trasy musí být parsovatelné. |
| ASP0021 | Návratový BindAsync typ metody musí být ValueTask<T> |
| ASP0022 | Zjištěný konflikt tras mezi obslužnými rutinami tras (minimální aplikace API) |
| ASP0023 | Byl zjištěn konflikt tras mezi zpracováním tras |
| ASP0024 | Zpracovatel trasy má více parametrů s atributem [FromBody] |
| ASP0025 | Slouží AddAuthorizationBuilder k registraci autorizačních služeb a vytváření zásad. |
| ASP0026 |
[Authorize] je přepsán z [AllowAnonymous] "daleko" |
| ASP0027 | Nepotřebná public Program deklarace třídy |
| ASP0028 | Zvažte použití IPAddress.IPv6Any místo IPAddress.Any |
| BL0001 | Parametr komponenty by měl obsahovat veřejné settery. |
| BL0002 | Komponenta má více CaptureUnmatchedValues parametrů. |
| BL0003 | Parametr komponenty s CaptureUnmatchedValues má nesprávný typ |
| BL0004 | Parametr komponenty by měl být veřejný. |
| BL0005 | Parametr komponenty by neměl být nastaven mimo jeho komponentu. |
| BL0006 | Nepoužívejte typy RenderTree. |
| BL0007 | Parametr {0} komponenty by měl být automatická vlastnost |
| BL0008 | Parametry komponenty by měly být automatizované vlastnosti. |
| MVC1000 | Mělo by se vyhnout použití IHtmlHelper.Partial |
| MVC1001 | Filtry nelze aplikovat na metody pro obsluhu stránek. |
| MVC1002 | Atribut trasy nelze použít u metod obslužné rutiny stránky. |
| MVC1003 | Atributy trasy nelze použít u modelů stránek. |
| MVC1004 | Přejmenování vázaného parametru modelu |
| MVC1005 | Nelze použít UseMvc se směrováním koncových bodů |
| MVC1006 | Metody, které obsahují "Tag Helpers" (TagHelpers), musí být asynchronní a vracet hodnotu Task. |