Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penganalisis platform kompilator .NET memeriksa kode aplikasi untuk masalah kualitas kode dan gaya.
Artikel ini menyediakan tautan ke pesan diagnostik tertentu untuk ASP.NET Core. Untuk informasi selengkapnya tentang diagnostik .NET, lihat Gambaran umum analisis kode sumber .NET.
Kode diagnostik
Tabel berikut mencantumkan diagnostik yang tersedia untuk aplikasi ASP.NET Core.
Note
Tidak semua diagnostik tersedia dalam versi ASP.NET Core yang lebih lama.
| Diagnostik ID | Pesan |
|---|---|
| ASP0000 | Jangan panggil IServiceCollection.BuildServiceProvider di ConfigureServices |
| ASP0001 | Middleware otorisasi salah dikonfigurasi |
| ASP0003 | Jangan gunakan atribut pengikatan model dengan handler rute |
| ASP0004 | Jangan gunakan hasil tindakan dengan handler rute |
| ASP0005 | Jangan menempatkan atribut pada fungsi yang dipanggil oleh handler rute lambda |
| ASP0006 | Jangan gunakan nomor urut nonliteral |
| ASP0007 | Parameter rute dan opsionalitas argumen tidak cocok |
| ASP0008 | Jangan gunakan ConfigureWebHost dengan WebApplicationBuilder.Host |
| ASP0009 | Jangan gunakan Configure dengan WebApplicationBuilder.WebHost |
| ASP0010 | Jangan gunakan UseStartup dengan WebApplicationBuilder.WebHost |
| ASP0011 | Sarankan untuk menggunakan builder.Logging lebih dari Host.ConfigureLogging atau WebHost.ConfigureLogging |
| ASP0012 | Sarankan untuk menggunakan builder.Services lebih dari Host.ConfigureServices atau WebHost.ConfigureServices |
| ASP0013 | Sarankan beralih dari menggunakan Configure metode ke WebApplicationBuilder.Configuration |
| ASP0014 | Sarankan menggunakan pendaftaran rute tingkat atas |
| ASP0015 | Disarankan untuk menggunakan IHeaderDictionary properti |
| ASP0016 | Jangan mengembalikan nilai dari RequestDelegate |
| ASP0017 | Pola rute tidak valid |
| ASP0018 | Parameter rute yang tidak digunakan |
| ASP0019 | Menyarankan penggunaan IHeaderDictionary.Append atau pengindeks |
| ASP0020 | Jenis kompleks yang dirujuk oleh parameter rute harus dapat diurai |
| ASP0021 | Jenis pengembalian metode BindAsync harus ValueTask<T> |
| ASP0022 | Konflik rute terdeteksi antara handler rute (Aplikasi API minimal) |
| ASP0023 | Terdeteksi konflik pada rute antar pengendali rute |
| ASP0024 | Handler rute memiliki beberapa parameter dengan [FromBody] atribut |
| ASP0025 | Gunakan AddAuthorizationBuilder untuk mendaftarkan layanan otorisasi dan membuat kebijakan |
| ASP0026 |
[Authorize] ditimpa oleh [AllowAnonymous] dari lokasi yang lebih jauh |
| ASP0027 | Deklarasi kelas yang tidak perlu public Program |
| ASP0028 | Pertimbangkan untuk menggunakan IPAddress.IPv6Any alih-alih IPAddress.Any |
| BL0001 | Parameter komponen harus memiliki setter publik |
| BL0002 | Komponen memiliki beberapa CaptureUnmatchedValues parameter |
| BL0003 | Parameter komponen dengan CaptureUnmatchedValues memiliki jenis yang salah |
| BL0004 | Parameter komponen harus publik |
| BL0005 | Parameter komponen tidak boleh diatur di luar komponennya |
| BL0006 | Jangan gunakan tipe RenderTree |
| BL0007 | Parameter komponen {0} harus properti otomatis |
| BL0008 | Parameter komponen harus memiliki atribut properti otomatis |
| MVC1000 | Penggunaan IHtmlHelper.Partial harus dihindari |
| MVC1001 | Filter-filter tidak dapat diterapkan ke metode penangan halaman |
| MVC1002 | Atribut rute tidak dapat diterapkan ke metode handler halaman |
| MVC1003 | Atribut rute tidak dapat diterapkan ke model halaman |
| MVC1004 | Ganti nama parameter terikat model |
| MVC1005 | Tidak dapat menggunakan UseMvc dengan Perutean Titik Akhir |
| MVC1006 | Metode yang berisi Tag Helper (TagHelpers) harus async dan mengembalikan Task |
Konten terkait
ASP.NET Core