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
- Tutorial ini berfungsi dengan aplikasi konsol yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Menerbitkan aplikasi
Mulai Visual Studio.
Buka proyek HelloWorld yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Pastikan Visual Studio menggunakan konfigurasi build Rilis. Jika perlu, ubah pengaturan konfigurasi build pada toolbar dari Debug ke Rilis.
Klik kanan pada proyek HelloWorld (bukan solusi HelloWorld) dan pilih Terbitkan dari menu.
Pada tab Target dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Target Tertentu dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Lokasi halaman Terbitkan , pilih Selesai.
Pada halaman Terbitkan kemajuan pembuatan profil, pilih Tutup.
Pada tab Terbitkan dari jendela Terbitkan , pilih Terbitkan.
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.
Di Penjelajah Solusi, pilih Perlihatkan semua file.
Di folder proyek, perluas bin/Release/net7.0/publish.
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
Di Penjelajah Solusi, klik kanan folder terbitkan, dan pilih Salin Jalur Lengkap.
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\
Jalankan aplikasi dengan menggunakan executable:
Masukkan
HelloWorld.exe
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Jalankan aplikasi dengan menggunakan
dotnet
perintah :Masukkan
dotnet HelloWorld.dll
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Sumber daya tambahan
- Penyebaran aplikasi .NET
- Menerbitkan aplikasi .NET dengan .NET CLI
dotnet publish
- Tutorial: Menerbitkan aplikasi konsol .NET menggunakan Visual Studio Code
- Gunakan .NET SDK di lingkungan integrasi berkelanjutan (CI)
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
- Tutorial ini berfungsi dengan aplikasi konsol yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Menerbitkan aplikasi
Mulai Visual Studio.
Buka proyek HelloWorld yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Pastikan Visual Studio menggunakan konfigurasi build Rilis. Jika perlu, ubah pengaturan konfigurasi build pada toolbar dari Debug ke Rilis.
Klik kanan pada proyek HelloWorld (bukan solusi HelloWorld) dan pilih Terbitkan dari menu.
Pada tab Target dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Target Tertentu dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Lokasi halaman Terbitkan , pilih Selesai.
Pada halaman Terbitkan kemajuan pembuatan profil, pilih Tutup.
Pada tab Terbitkan dari jendela Terbitkan , pilih Terbitkan.
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.
Di Penjelajah Solusi, pilih Perlihatkan semua file.
Di folder proyek, perluas bin/Release/net7.0/publish.
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
Di Penjelajah Solusi, klik kanan folder terbitkan, dan pilih Salin Jalur Lengkap.
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\
Jalankan aplikasi dengan menggunakan executable:
Masukkan
HelloWorld.exe
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Jalankan aplikasi dengan menggunakan
dotnet
perintah :Masukkan
dotnet HelloWorld.dll
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Sumber daya tambahan
- Penyebaran aplikasi .NET
- Menerbitkan aplikasi .NET dengan .NET CLI
dotnet publish
- Tutorial: Menerbitkan aplikasi konsol .NET menggunakan Visual Studio Code
- Gunakan .NET SDK di lingkungan integrasi berkelanjutan (CI)
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
- Tutorial ini berfungsi dengan aplikasi konsol yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Menerbitkan aplikasi
Mulai Visual Studio.
Buka proyek HelloWorld yang Anda buat di Membuat aplikasi konsol .NET menggunakan Visual Studio.
Pastikan Visual Studio menggunakan konfigurasi build Rilis. Jika perlu, ubah pengaturan konfigurasi build pada toolbar dari Debug ke Rilis.
Klik kanan pada proyek HelloWorld (bukan solusi HelloWorld) dan pilih Terbitkan dari menu.
Pada tab Target dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Target Tertentu dari halaman Terbitkan , pilih Folder, lalu pilih Berikutnya.
Pada tab Lokasi halaman Terbitkan , pilih Selesai.
Pada tab Terbitkan dari jendela Terbitkan , pilih Terbitkan.
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.
Di Penjelajah Solusi, pilih Perlihatkan semua file.
Di folder proyek, perluas bin/Release/net6.0/publish.
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
Di Penjelajah Solusi, klik kanan folder terbitkan, dan pilih Salin Jalur Lengkap.
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\
Jalankan aplikasi dengan menggunakan executable:
Masukkan
HelloWorld.exe
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Jalankan aplikasi dengan menggunakan
dotnet
perintah :Masukkan
dotnet HelloWorld.dll
dan tekan Enter.Masukkan nama sebagai respons terhadap perintah, dan tekan tombol apa pun untuk keluar.
Sumber daya tambahan
- Penyebaran aplikasi .NET
- Menerbitkan aplikasi .NET dengan .NET CLI
dotnet publish
- Tutorial: Menerbitkan aplikasi konsol .NET menggunakan Visual Studio Code
- Gunakan .NET SDK di lingkungan integrasi berkelanjutan (CI)
Langkah berikutnya
Dalam tutorial ini, Anda menerbitkan aplikasi konsol. Dalam tutorial berikutnya, Anda membuat pustaka kelas.