Bagikan melalui


Tutorial: Menerbitkan aplikasi konsol .NET menggunakan Visual Studio

Tutorial ini menunjukkan cara menerbitkan aplikasi konsol sehingga pengguna lain dapat menjalankannya. Penerbitan membuat kumpulan file yang diperlukan untuk menjalankan aplikasi Anda. Untuk menyebarkan file, salin ke komputer target.

Prasyarat

Menerbitkan aplikasi

  1. Mulai Visual Studio.

  2. Buka proyek HelloWorld yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.

  3. Pastikan Visual Studio menggunakan konfigurasi build rilis. Jika perlu, ubah pengaturan konfigurasi build pada toolbar dari Debug menjadi Rilis.

    bilah alat Visual Studio dengan build rilis yang dipilih

  4. Klik kanan proyek HelloWorld (bukan solusi HelloWorld) dan pilih Terbitkan dari menu.

    menu konteks Penerbitan Visual Studio

  5. Pada tab Target dari halaman Terbitkan, pilih Folder, lalu pilih Berikutnya.

    Pilih target penerbitan di Visual Studio

  6. Pada tab Target Spesifik dari Halaman Publikasi, pilih Folder, lalu pilih Berikutnya.

    Pilih target penerbitan tertentu di Visual Studio

  7. Pada tab Lokasi dari halaman Terbitkan, pilih Selesai.

    tab Lokasi di halaman Terbitkan Visual Studio

  8. Pada halaman kemajuan pembuatan profil Terbitkan , pilih Tutup.

  9. Pada tab Terbitkan dari jendela Terbitkan , pilih Terbitkan.

    jendela Penerbitan Visual Studio

Memeriksa file

Secara default, proses penerbitan membuat penyebaran yang bergantung pada kerangka kerja, yang merupakan jenis penyebaran di mana aplikasi yang diterbitkan berjalan pada komputer yang memiliki runtime .NET yang diinstal. Pengguna dapat menjalankan aplikasi yang diterbitkan dengan mengklik dua kali file executable atau memberikan perintah dotnet HelloWorld.dll dari command prompt.

Dalam langkah-langkah berikut, Anda akan melihat file yang dibuat oleh proses penerbitan.

  1. Di Solution Explorer, pilih Perlihatkan semua file.

  2. Di folder proyek, perluas bin/Release/net7.0/publish.

    Solution Explorer memperlihatkan file yang diterbitkan

    Seperti yang ditunjukkan gambar, output yang diterbitkan mencakup file berikut:

    • HelloWorld.deps.json

      Ini adalah file dependensi yang diperlukan saat aplikasi berjalan. Ini mendefinisikan komponen .NET dan pustaka (termasuk pustaka tautan dinamis yang berisi aplikasi Anda) yang diperlukan untuk menjalankan aplikasi. Untuk informasi selengkapnya, lihat file konfigurasi runtime .

    • HelloWorld.dll

      Ini adalah versi aplikasi bergantung pada kerangka kerja. Untuk menjalankan pustaka tautan dinamis ini, masukkan dotnet HelloWorld.dll pada prompt perintah. Metode menjalankan aplikasi ini berfungsi pada platform apa pun yang memiliki runtime .NET yang diinstal.

    • HelloWorld.exe

      Ini adalah versi aplikasi yang dapat dieksekusi bergantung pada kerangka kerja . Untuk menjalankannya, masukkan HelloWorld.exe pada prompt perintah. File ini khusus untuk sistem operasi.

    • HelloWorld.pdb (opsional untuk penyebaran)

      Ini adalah file simbol debug. Anda tidak diharuskan untuk menyebarkan file ini bersama dengan aplikasi Anda, meskipun Anda harus menyimpannya jika Anda perlu men-debug versi aplikasi yang diterbitkan.

    • HelloWorld.runtimeconfig.json

      Ini adalah file konfigurasi runtime aplikasi. Ini mengidentifikasi versi .NET tempat aplikasi Anda dibangun untuk dijalankan. Anda juga dapat menambahkan opsi konfigurasi ke dalamnya. Untuk informasi selengkapnya, lihat pengaturan konfigurasi .NET runtime di .

Menjalankan aplikasi yang diterbitkan

  1. Di Solution Explorer, klik kanan folder terbitkan, dan pilih Salin Jalur Lengkap.

  2. Buka prompt perintah dan navigasikan ke folder terbitkan. Untuk melakukannya, masukkan cd lalu tempelkan jalur lengkap. Misalnya:

    cd C:\Projects\HelloWorld\bin\Release\net8.0\publish\
    
  3. Jalankan aplikasi dengan menggunakan executable:

    1. Masukkan HelloWorld.exe dan tekan Enter.

    2. Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.

  4. Jalankan aplikasi dengan menggunakan perintah dotnet:

    1. Masukkan dotnet HelloWorld.dll dan tekan Enter.

    2. Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.

Sumber daya tambahan

Langkah berikutnya

Dalam tutorial ini, Anda menerbitkan aplikasi konsol. Dalam tutorial berikutnya, Anda membuat pustaka kelas.