Dalam artikel ini, Anda akan mempelajari cara menerbitkan aplikasi web ASP.NET pertama Anda ke berbagai lokasi termasuk server web lokal seperti IIS dan lingkungan cloud jarak jauh seperti Azure App Service.
Artikel ini mendukung ASP.NET dan ASP.NET Core.
Catatan
Artikel ini membahas penyebaran manual, yang bagus untuk menyiapkan dan menjalankan sesuatu dengan cepat, tetapi untuk proyek dan skenario produksi yang lebih besar, Anda mungkin ingin menyiapkan alur penyebaran. Anda dapat menggunakan GitHub Actions atau Azure DevOps Pipelines untuk menyiapkan penyebaran otomatis dengan integrasi berkelanjutan untuk skenario tersebut.
Jika Anda menerbitkan aplikasi web ini untuk pertama kalinya, berikutnya Anda akan melihat wizard Terbitkan.
Menerbitkan aplikasi web Anda ke Docker Container Registry
Anda dapat menerbitkan aplikasi web sebagai kontainer Docker ke Docker Container Registry yang kompatibel.
![Cuplikan layar memperlihatkan wizard Terbitkan, dengan Terbitkan ke Docker Container Registry disorot.](media/publish-docker-container-registry-highlighted.png?view=vs-2019)
Klik Berikutnya dan pilih dari opsi yang tersedia, seperti Azure Container Registry atau Docker Hub.
![Cuplikan layar memperlihatkan opsi Terbitkan ke Docker Container Registry.](media/publish-docker-container-registry-options.png?view=vs-2019)
Azure Container Registry
Selanjutnya, untuk Azure Container Registry, pilih instans yang sudah ada atau buat instans baru.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke Azure Container Registry.](media/publish-acr-select-instance.png?view=vs-2019)
Docker Hub
Selanjutnya, untuk Docker Hub, berikan kredensial penerbitan.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke Docker Hub.](media/publish-dockerhub-details.png?view=vs-2019)
Docker Container Registry Lainnya
Selanjutnya, untuk registri kontainer Docker lainnya, berikan URI dan terbitkan kredensial.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke Docker Container Registry lain.](media/publish-custom-docker-registry-details.png?view=vs-2019)
Panduan Terbitkan dimulai
Selanjutnya, Anda akan melihat halaman ringkasan untuk profil penerbitan baru yang baru saja Anda buat menggunakan wizard Terbitkan. Klik Terbitkan dan Visual Studio menyebarkan aplikasi web Anda ke Docker Container Registry yang ditentukan.
![Cuplikan layar memperlihatkan halaman ringkasan.](media/publish-docker-container-registry-summary-page.png?view=vs-2019)
Catatan
Cuplikan layar di atas menunjukkan profil publikasi yang menargetkan Azure Docker Registry, tetapi tombol Terbitkan yang sama tersedia untuk ketiga opsi Docker Container Registry.
Menerbitkan aplikasi web Anda ke folder
Anda dapat menerbitkan aplikasi web ke folder lokal dan jaringan.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke folder yang disorot.](media/publish-folder-highlighted.png?view=vs-2019)
Pertama, berikan jalur dan klik Selesai untuk menyelesaikan wizard Terbitkan.
![Cuplikan layar memperlihatkan layar Terbitkan wizard untuk diterbitkan ke folder.](media/publish-folder.png?view=vs-2019)
Selanjutnya, Anda akan melihat halaman ringkasan untuk profil penerbitan baru yang baru saja Anda buat menggunakan wizard Terbitkan. Klik Terbitkan dan Visual Studio menyebarkan aplikasi web Anda ke jalur yang disediakan.
![Cuplikan layar memperlihatkan halaman terbitkan ke ringkasan folder.](media/publish-folder-summary-page.png?view=vs-2019)
Anda dapat kembali ke halaman ringkasan ini setelah menutupnya. Lain kali Anda mengeklik kanan dan memilih Terbitkan, Visual Studio membuka halaman ringkasan ini. (Untuk kembali ke wizard Terbitkan cukup klik Baru di halaman ringkasan.)
Untuk melihat atau mengubah pengaturan, pilih tautan Perlihatkan semua pengaturan , atau klik salah satu ikon pensil. Halaman Pengaturan muncul. Di sini, Anda dapat mengubah konfigurasi untuk menerbitkan, kerangka kerja target, mode penyebaran, atau ID Runtime target (RID) (lihat katalog .NET RID). Anda dapat memilih untuk menghapus semua file yang ada di folder target setiap kali Anda menerbitkan, atau tidak. Jika Anda ingin menambahkan file yang bukan bagian dari apa yang disebarkan Visual Studio, kosongkan kotak centang.
Menerbitkan aplikasi web Anda ke server FTP/FTPS
Anda dapat menerbitkan aplikasi web menggunakan FTP atau FTPS.
![Cuplikan layar memperlihatkan opsi terbitkan ke Server FTP atau FTPS.](media/publish-ftp.png?view=vs-2019)
Berikan detail sambungan yang diperlukan dan pilih Selesai.
![Cuplikan layar memperlihatkan layar Terbitkan wizard untuk diterbitkan ke Server FTP atau FTPS.](media/publish-ftp-details-latest.png?view=vs-2019)
Selanjutnya, Anda akan melihat halaman ringkasan untuk profil penerbitan baru yang baru saja Anda buat menggunakan wizard Terbitkan. Klik Terbitkan dan Visual Studio menyebarkan aplikasi web Anda ke Server FTP atau FTPS yang disediakan.
![Cuplikan layar memperlihatkan penyelesaian proses untuk diterbitkan ke server FTP atau ftps, halaman ringkasan.](media/publish-ftp-summary-page.png?view=vs-2019)
Anda dapat kembali ke halaman ringkasan ini setelah menutupnya. Saat berikutnya Anda mengeklik kanan dan menerbitkan, Visual Studio membuka halaman ringkasan ini. (Untuk kembali ke wizard Terbitkan cukup klik Baru di halaman ringkasan.)
Menerbitkan aplikasi web Anda ke Server Web (IIS)
Anda dapat menerbitkan aplikasi web ke IIS.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke IIS.](media/publish-iis.png?view=vs-2019)
Pilih mode penyebaran yang diinginkan. Pilih Web Deploy untuk segera menyebarkan aplikasi ke server yang ditentukan. Pilih Paket Penyebaran Web untuk membuat file zip paket yang berisi artefak penyebaran untuk digunakan nanti oleh Anda atau orang lain.
![Cuplikan layar memperlihatkan opsi untuk menerbitkan ke IIS, memperlihatkan pilihan mode penyebaran.](media/publish-iis-deployment-mode.png?view=vs-2019)
Penyebaran web
Berikan detail sambungan yang diperlukan dan pilih Selesai.
![Cuplikan layar memperlihatkan layar Terbitkan wizard untuk diterbitkan ke IIS dengan opsi Penyebaran Web.](media/publish-iis-web-deploy-latest.png?view=vs-2019)
Pada komputer jarak jauh, pastikan bahwa Penyebaran Web diinstal dan Layanan Manajemen Web dimulai. Lihat Kode kesalahan Web Deploy.
Paket Penyebaran Web
Klik Telusuri... untuk membuka kotak dialog Pilih Lokasi Paket dan masukkan jalur ke tempat Anda ingin membuat paket, termasuk nama file .zip.
![Cuplikan layar memperlihatkan layar Terbitkan wizard untuk diterbitkan ke IIS dengan opsi Paket Penyebaran Web.](media/publish-iis-web-deploy-package.png?view=vs-2019)
Panduan Terbitkan dimulai
Selanjutnya, Anda akan melihat halaman ringkasan untuk profil penerbitan baru yang baru saja Anda buat menggunakan wizard Terbitkan. Klik Terbitkan dan Visual Studio menyebarkan aplikasi web Anda ke server IIS yang ditentukan.
![Cuplikan layar memperlihatkan panduan Terbitkan, terbitkan ke halaman ringkasan IIS.](media/publish-iis-web-deploy-package-summary-page.png?view=vs-2019)