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 ke Rilis.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

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

    Pick a publish target in Visual Studio

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

    Pick the specific publish target in Visual Studio

  7. Pada tab Lokasi halaman Terbitkan , pilih Selesai.

    Visual Studio Publish page Location tab

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

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

    Visual Studio Publish window

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 executable atau mengeluarkan dotnet HelloWorld.dll perintah dari prompt perintah.

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

  1. Di Penjelajah Solusi, pilih Perlihatkan semua file.

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

    Solution Explorer showing published files

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

    • HelloWorld.deps.json

      Ini adalah file dependensi runtime aplikasi. 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 penyebaran yang bergantung pada kerangka kerja aplikasi. Untuk menjalankan pustaka tautan dinamis ini, masukkan dotnet HelloWorld.dll di 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 tergantung 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 runtime .NET.

Menjalankan aplikasi yang diterbitkan

  1. Di Penjelajah Solusi, 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 dotnet perintah :

    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.

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 ke Rilis.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

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

    Pick a publish target in Visual Studio

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

    Pick the specific publish target in Visual Studio

  7. Pada tab Lokasi halaman Terbitkan , pilih Selesai.

    Visual Studio Publish page Location tab

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

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

    Visual Studio Publish window

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 executable atau mengeluarkan dotnet HelloWorld.dll perintah dari prompt perintah.

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

  1. Di Penjelajah Solusi, pilih Perlihatkan semua file.

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

    Solution Explorer showing published files

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

    • HelloWorld.deps.json

      Ini adalah file dependensi runtime aplikasi. 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 penyebaran yang bergantung pada kerangka kerja aplikasi. Untuk menjalankan pustaka tautan dinamis ini, masukkan dotnet HelloWorld.dll di 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 tergantung 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 runtime .NET.

Menjalankan aplikasi yang diterbitkan

  1. Di Penjelajah Solusi, 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\net7.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 dotnet perintah :

    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.

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 ke Rilis.

    Visual Studio toolbar with release build selected

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

    Visual Studio Publish context menu

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

    Pick a publish target in Visual Studio

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

    Pick the specific publish target in Visual Studio

  7. Pada tab Lokasi halaman Terbitkan , pilih Selesai.

    Visual Studio Publish page Location tab

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

    Visual Studio Publish window

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 executable atau mengeluarkan dotnet HelloWorld.dll perintah dari prompt perintah.

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

  1. Di Penjelajah Solusi, pilih Perlihatkan semua file.

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

    Solution Explorer showing published files

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

    • HelloWorld.deps.json

      Ini adalah file dependensi runtime aplikasi. 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 penyebaran yang bergantung pada kerangka kerja aplikasi. Untuk menjalankan pustaka tautan dinamis ini, masukkan dotnet HelloWorld.dll di 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 tergantung 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 runtime .NET.

Menjalankan aplikasi yang diterbitkan

  1. Di Penjelajah Solusi, 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\net6.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 dotnet perintah :

    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.