Menjalankan program C# di Visual Studio
Cara menjalankan program bergantung pada apa yang Anda mulai, jenis program, dan apakah Anda ingin menjalankannya di bawah pen-debug atau tidak. Dalam contoh yang paling sederhana, untuk membangun dan menjalankan proyek terbuka di Visual Studio:
- Tekan F5, pilih Debug>Mulai penelusuran kesalahan dari menu Visual Studio, atau pilih panah hijau Mulai dan nama proyek pada toolbar Visual Studio.
- Atau, untuk menjalankan tanpa penelusuran kesalahan, tekan Ctrl+F5 atau pilih Debug>Mulai tanpa penelusuran kesalahan dari menu Visual Studio.
Memulai dari proyek
Anda dapat menjalankan proyek C# atau file .csproj jika merupakan program yang dapat dijalankan. Jika proyeknya berisi file C# dengan metode Main
, dan outputnya adalah file yang dapat dieksekusi atau .exe, proyek tersebut mungkin akan berjalan jika berhasil dibangun. Versi C# yang lebih baru tidak memerlukan Main
metode; sebaliknya, eksekusi program dimulai dengan pernyataan tingkat atas. Lihat Program tanpa metode Utama.
Jika kode program Anda sudah ada dalam proyek Visual Studio, buka proyeknya. Untuk melakukannya, Anda dapat mengklik dua kali atau mengetuk file .csproj di Windows File Explorer, ataupilih Buka proyek di Visual Studio, telusuri untuk menemukan file .csproj, dan pilih filenya.
Setelah proyek dimuat di Visual Studio, jika solusi Visual Studio Anda memiliki lebih dari satu proyek, atur proyek dengan metode
Main
sebagai proyek startup. Untuk mengatur proyek startup, klik kanan nama proyeknya atau simpul di Penjelajah Solusi dan pilih Atur sebagai Proyek Startup dari menu konteks.Untuk menjalankan program, tekan Ctrl+F5, pilih Debug>Mulai tanpa penelusuran kesalahan dari menu atas, atau pilih tombol hijau Mulai.
Visual Studio akan mencoba membangun dan menjalankan proyek Anda. Di bagian bawah layar Visual Studio, output build akan muncul di jendela Output, dan kesalahan build apa pun akan muncul di jendela Daftar Kesalahan.
Jika buildnya berhasil, aplikasi akan berjalan sesuai untuk jenis proyek tersebut. Aplikasi konsol akan berjalan di jendela terminal, Windows aplikasi desktop akan dimulai di jendela desktop baru, dan aplikasi web akan berjalan di browser yang dihosting oleh IIS Express.
Memulai dari kode
Jika Anda memulai dari daftar kode, file kode, atau sejumlah kecil file, pertama-tama pastikan kode tersebut adalah program yang dapat dijalankan dari sumber tepercaya. Aplikasi apa pun dengan Main
metode mungkin merupakan program yang dapat dijalankan, tetapi dengan versi C#saat ini, program tanpa Main
metode dengan pernyataan tingkat atas juga dapat berjalan. Anda dapat menggunakan templat Aplikasi Konsol untuk membuat proyek agar berfungsi dengan aplikasi di Visual Studio.
Daftar kode untuk satu file
- Mulai Visual Studio, dan buka proyek Aplikasi Konsol C# kosong.
- Ganti semua kode dalam file .cs proyek dengan konten daftar kode atau file Anda.
- Ganti nama file .cs proyek agar sesuai dengan nama file kode Anda.
Beberapa daftar kode atau file pada disk
- Mulai Visual Studio, dan buat proyek baru dengan jenis yang sesuai. Gunakan Aplikasi Konsol C# jika Anda tidak yakin.
- Dalam proyek baru, ganti semua kode dalam file kode proyek dengan konten daftar kode atau file pertama Anda.
- Ganti nama file kode proyek agar sesuai dengan nama file kode Anda.
- Untuk setiap file kode yang tersisa:
- Klik kanan simpul proyek di Penjelajah Solusi dan pilih Tambahkan>Item yang Ada, atau pilih proyek dan tekan Shift+Alt+A.
- Telusuri dan pilih file kode untuk mengimpornya ke dalam proyek.
Beberapa file dalam folder
Jika Anda memiliki folder dengan banyak file, pertama-tama periksa proyek atau file solusi. Program yang dibuat Visual Studio memiliki file proyek dan solusi. Di File Explorer Windows, cari file dengan ekstensi .csproj atau .sln. Klik dua kali file .csproj untuk membukanya di Visual Studio. Lihat Mulai dari solusi atau proyek Visual Studio.
Jika kodenya berasal dari lingkungan pengembangan lain, tidak ada file proyek. Buka folder dengan memilih Buka>Folder di Visual Studio. Lihat Mengembangkan kode tanpa proyek atau solusi.
Memulai dari repositori GitHub atau Azure DevOps
Jika kode yang ingin Anda jalankan berada dalam repositori GitHub atau Azure DevOps, Anda dapat menggunakan Visual Studio untuk membuka proyek langsung dari repositori. Lihat Membuka proyek dari repositori.
Jalankan program
Untuk mulai membangun program, tekan tombol hijau Mulai pada toolbar Visual Studio, atau tekan F5 atau Ctrl+F5. Menggunakan tombol Mulai atau F5 akan menjalankan program di bawah pen-debug.
Visual Studio mencoba membangun dan menjalankan kode dalam proyek Anda. Jika build tidak berhasil, lihat bagian berikut terkait beberapa ide tentang cara sukses membuat proyek.
Pemecahan Masalah
Kode Anda mungkin memiliki kesalahan. Atau kode mungkin benar, tetapi mungkin tergantung pada rakitan atau paket NuGet yang hilang, atau menargetkan versi .NET yang berbeda. Dalam kasus tersebut, mungkin Anda dapat memperbaiki build dengan mudah.
Menambahkan referensi
Untuk membangun dengan benar, kode harus benar dan memiliki referensi yang tepat ke pustaka atau dependensi lainnya. Garis bawah berlekuk merah dalam kode atau entri dalam Daftar Kesalahan memperlihatkan kesalahan bahkan sebelum Anda mengkompilasi dan menjalankan program. Jika kesalahannya terkait dengan nama yang tidak terselesaikan, mungkin Anda perlu menambahkan referensi atau arahan using
, atau keduanya. Jika kodenya mereferensikan rakitan atau paket NuGet yang hilang, Anda perlu menambahkan referensi tersebut ke proyek.
Visual Studio akan mencoba membantu Anda mengidentifikasi referensi yang hilang. Saat nama tidak terselesaikan, ikon bola lampu akan muncul di editor. Pilih bola lampu untuk melihat saran tentang cara memperbaiki masalah. Perbaikan dapat:
- Menambahkan arahan penggunaan.
- Menambahkan referensi ke rakitan.
- Memasang paket NuGet.
Menambahkan arahan penggunaan
Berikut adalah contoh arahan using
yang hilang. Anda dapat menambahkan using System;
ke awal file kode untuk mengatasi nama Console
yang tidak terselesaikan :
Versi C# yang lebih baru mendukung implisit menggunakan direktif untuk beberapa namespace yang umum digunakan, jadi jika Anda memilih opsi tersebut saat membuat proyek, Anda tidak memerlukannya.
Menambahkan referensi rakitan
Referensi .NET dapat berupa rakitan atau paket NuGet. Dalam kode sumber, penerbit atau pembuat biasanya menjelaskan rakitan apa yang diperlukan kode dan paket apa yang bergantung pada paket itu. Untuk menambahkan referensi ke proyek secara manual, klik kanan simpul Referensi di Penjelajah Solusi dan pilih Tambahkan Referensi. Di Pengelola Referensi, temukan dan tambahkan rakitan yang diperlukan.
Anda dapat menemukan rakitan dan menambahkan referensi dengan mengikuti instruksi di Menambahkan atau menghapus referensi dengan menggunakan Pengelola Referensi.
Menambahkan paket NuGet
Jika Visual Studio mendeteksi paket NuGet yang hilang, bola lampu akan muncul dan memberi Anda opsi untuk memasang paketnya:
Jika hal itu tidak menyelesaikan masalah atau Visual Studio tidak dapat menemukan paket, coba cari paketnya secara online. Lihat Memasang dan menggunakan paket NuGet di Visual Studio.
Menggunakan versi .NET yang tepat
Karena versi .NET Framework yang berbeda memiliki beberapa kompatibilitas mundur, mungkin kerangka kerja yang lebih baru menjalankan kode yang ditulis untuk kerangka kerja yang lebih lama tanpa perubahan apa pun. Tetapi terkadang Anda perlu menargetkan versi .NET Framework tertentu. Mungkin Anda perlu memasang .NET Framework atau .NET Core versi tertentu. Lihat Ubah Visual Studio.
Untuk mengubah versi .NET Framework target, lihat Mengubah kerangka kerja target. Untuk informasi lebih lanjut, lihat Memecahkan masalah kesalahan penargetan .NET Framework.
Langkah berikutnya
- Jelajahi lingkungan pengembangan Visual Studio dengan membaca Selamat Datang di IDE Visual Studio.
- Buat aplikasi C# pertama Anda.