Bagikan melalui


Nonaktifkan analisis kode sumber untuk .NET

Visual Studio memungkinkan Anda mengontrol apakah penganalisis kode sumber berjalan pada waktu build dan waktu desain. Ada batasan untuk apa yang dapat Anda nonaktifkan, dan prosedur untuk menonaktifkan analisis kode berbeda tergantung pada beberapa faktor:

  • Jenis proyek (.NET Core, .NET Standard, dan .NET 5+ versus .NET Framework)

    Proyek .NET Core, .NET Standard, dan .NET 5+ memiliki opsi di halaman properti Analisis Kode yang memungkinkan Anda menonaktifkan analisis kode dari penganalisis yang diinstal sebagai paket NuGet. Untuk informasi selengkapnya, lihat proyek .NET Core, .NET Standard, dan .NET 5+. Sebaliknya, proyek .NET Framework mengharuskan Anda mengatur properti dalam file proyek. Untuk menonaktifkan analisis kode sumber untuk proyek .NET Framework, lihat proyek .NET Framework.

  • Analisis sumber versus analisis warisan

    Artikel ini berlaku untuk analisis kode sumber dan bukan untuk analisis warisan (biner). Untuk informasi tentang menonaktifkan analisis warisan, lihat Mengaktifkan dan menonaktifkan analisis kode biner untuk kode terkelola.

Proyek .NET Core, .NET Standard, dan .NET 5+

Visual Studio 2022 versi 17.0.4 dan yang lebih baru menyediakan dua kotak centang di halaman properti Analisis Kode untuk mengontrol apakah penganalisis berjalan pada waktu build dan waktu desain. Untuk menonaktifkan analisis kode dalam proyek Anda, ikuti langkah-langkah berikut:

  1. Klik kanan simpul proyek di Penjelajah Solusi lalu pilih Properti.

  2. Pilih Analisis Kode.

    Halaman properti Analisis Kode terbuka.

    Cuplikan layar yang memperlihatkan halaman properti Analisis Kode.

  3. Untuk menonaktifkan analisis sumber selama proses build, di bawah Jalankan pada build, nonaktifkan Selalu jalankan analisis kode pada build.

  4. Untuk menonaktifkan analisis sumber langsung, di bawah Jalankan analisis langsung, hilangkan centang pada Jalankan analisis kode secara langsung di editor saat Anda mengetik.

Nota

Mulai visual Studio 2022 versi 17.0.4, jika Anda lebih suka alur kerja eksekusi analisis kode sesuai permintaan, Anda dapat menonaktifkan eksekusi penganalisis selama analisis langsung. Atau, Anda dapat membangun dan memicu analisis kode secara manual sekali pada proyek atau solusi sesuai permintaan. Untuk informasi tentang menjalankan analisis kode secara manual, lihat Menjalankan analisis kode secara manual untuk .NET.

Proyek .NET Framework

Untuk menonaktifkan analisis kode sumber untuk penganalisis, tambahkan satu atau beberapa properti MSBuild berikut ke file proyek.

Properti MSBuild Deskripsi Bawaan
RunAnalyzersDuringBuild Mengontrol apakah analisis dijalankan saat pembangunan. true
RunAnalyzersDuringLiveAnalysis Mengontrol apakah penganalisis menganalisis kode langsung pada waktu desain. true
RunAnalyzers Mengatur properti ini untuk false menonaktifkan penganalisis baik pada waktu build maupun perancangan. Diutamakan dibandingkan RunAnalyzersDuringBuild dan RunAnalyzersDuringLiveAnalysis. true

Contohnya:

<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>

Halaman ini memungkinkan Anda menonaktifkan analisis kode di Visual Studio. Ada batasan untuk apa yang dapat Anda nonaktifkan, dan prosedur untuk menonaktifkan analisis kode berbeda tergantung pada beberapa faktor:

  • Jenis proyek (.NET Core, .NET Standard, dan .NET 5+ versus .NET Framework)

    Proyek .NET Core, .NET Standard, dan .NET 5+ memiliki opsi di halaman properti Analisis Kode yang memungkinkan Anda menonaktifkan analisis kode dari penganalisis yang diinstal sebagai paket NuGet. Untuk informasi selengkapnya, lihat proyek .NET Core, .NET Standard, dan .NET 5+. Untuk informasi tentang cara menonaktifkan analisis kode sumber dalam proyek .NET Framework, lihat proyek .NET Framework.

  • Analisis sumber versus analisis warisan

    Artikel ini berlaku untuk analisis kode sumber dan bukan untuk analisis warisan (biner). Untuk informasi tentang menonaktifkan analisis warisan, lihat Mengaktifkan dan menonaktifkan analisis kode biner untuk kode terkelola.

Proyek .NET Core, .NET Standard, dan .NET 5+

Visual Studio 2019 versi 16.3 dan yang lebih baru menyediakan dua kotak centang di halaman properti Analisis Kode yang memungkinkan Anda mengontrol apakah penganalisis berjalan pada waktu build dan waktu desain. Opsi ini khusus untuk proyek.

Cuplikan layar yang memperlihatkan halaman properti Analisis Kode.

Untuk membuka halaman ini, klik kanan simpul proyek di Penjelajah Solusi dan pilih Properti. Pilih tab Analisis Kode .

  • Untuk menonaktifkan analisis sumber saat build, hapus centang pada opsi Jalankan saat build.
  • Untuk menonaktifkan analisis sumber langsung, hapus centang opsi Analisis langsung aktif.

Nota

Mulai visual Studio 2019 versi 16.5, jika Anda lebih suka alur kerja eksekusi analisis kode sesuai permintaan, Anda dapat menonaktifkan eksekusi penganalisis selama analisis langsung. Atau, Anda dapat membangun dan memicu analisis kode secara manual sekali pada proyek atau solusi sesuai permintaan. Untuk informasi tentang menjalankan analisis kode secara manual, lihat Menjalankan analisis kode secara manual untuk .NET.

Proyek .NET Framework

Untuk menonaktifkan analisis kode sumber untuk penganalisis, tambahkan satu atau beberapa properti MSBuild berikut ke file proyek.

Properti MSBuild Deskripsi Bawaan
RunAnalyzersDuringBuild Mengontrol apakah analisis dijalankan saat pembangunan. true
RunAnalyzersDuringLiveAnalysis Mengontrol apakah penganalisis menganalisis kode langsung pada waktu desain. true
RunAnalyzers Mengatur properti ini untuk false menonaktifkan penganalisis baik pada waktu build maupun perancangan. Diutamakan dibandingkan RunAnalyzersDuringBuild dan RunAnalyzersDuringLiveAnalysis. true

Contohnya:

<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
<RunAnalyzersDuringLiveAnalysis>false</RunAnalyzersDuringLiveAnalysis>
<RunAnalyzers>false</RunAnalyzers>