Bundel Hosting .NET Core
Catatan
Ini bukan versi terbaru dari artikel ini. Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.
Peringatan
Versi ASP.NET Core ini tidak lagi didukung. Untuk informasi selengkapnya, lihat Kebijakan Dukungan .NET dan .NET Core. Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.
Penting
Informasi ini berkaitan dengan produk pra-rilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Untuk rilis saat ini, lihat versi .NET 8 dari artikel ini.
Bundel .NET Core Hosting adalah alat penginstal untuk .NET Core Runtime dan ASP.NET Core Module. Bundel ini memungkinkan aplikasi ASP.NET Core berjalan dengan IIS.
Memasang .NET Core Hosting Bundle
Penting
Jika Hosting Bundle dipasang sebelum IIS, penginstalan bundel harus diperbaiki. Jalankan lagi alat penginstal Hosting Bundle setelah memasang IIS.
Jika Hosting Bundle dipasang setelah memasang versi 64-bit (x64) .NET Core, SDK mungkin tampak tidak ada (Tidak ada .NET Core SDK yang terdeteksi). Untuk mengatasi masalah tersebut, lihat Memecahkan masalah dan mendebug proyek ASP.NET Core.
Perubahan yang melanggar dan saran keamanan dilaporkan pada repositori Pengumuman. Pengumuman dapat dibatasi pada versi tertentu dengan memilih filter Label .
Unduhan langsung
Unduh penginstal menggunakan tautan berikut:
- Versi saat ini:.NET Penginstal Bundel Hosting Inti (unduhan langsung)
- Versi sebelumnya dan pra-rilis
Persyaratan Visual C++ Redistributable
Pada versi Windows yang lebih lama, misalnya Windows Server 2012 R2, instal Visual Studio C++ 2015, 2017, 2019 Redistributable. Jika tidak, pesan kesalahan yang membingungkan dalam laporan Log Peristiwa Windows yang The data is the error.
X64 VS C++ saat ini dapat didistribusikanulang X86 VS C++ yang dapat didistribusikan ulang saat ini
Versi alat penginstal sebelumnya
Untuk mendapatkan versi alat penginstal sebelumnya:
- Buka halaman Unduh .NET Core.
- Pilih versi .NET Core yang diinginkan.
- Di kolom Jalankan aplikasi - Runtime bahasa umum, temukan baris versi runtime bahasa umum .NET Core yang diinginkan.
- Unduh alat penginstal menggunakan tautan Hosting Bundle.
Peringatan
Beberapa alat penginstal berisi versi rilis yang telah mencapai akhir masa pakainya (EOL) dan tidak lagi didukung oleh Microsoft. Untuk informasi lebih lanjut, lihat kebijakan dukungan.
Modul ASP.NET Core kompatibel maju dan mundur dengan rilis .NET dalam dukungan.
Opsi
Parameter berikut tersedia saat menjalankan alat penginstal dari shell perintah administrator:
OPT_NO_ANCM=1
:Lewati penginstalan ASP.NET Core Module.OPT_NO_RUNTIME=1
: Lewati penginstalan runtime bahasa umum .NET Core. Digunakan saat server hanya menghosting penyebaran mandiri (SCD).OPT_NO_SHAREDFX=1
: Lewati penginstalan ASP.NET Shared Framework (runtime bahasa umum ASP.NET). Digunakan saat server hanya menghosting penyebaran mandiri (SCD).OPT_NO_X86=1
: Lewati penginstalan runtime bahasa umum x86. Gunakan parameter ini ketika Anda tahu bahwa Anda tidak akan menghosting aplikasi 32-bit. Jika ada kemungkinan Anda akan menghosting aplikasi 32-bit dan 64-bit di masa mendatang, jangan gunakan parameter ini dan pasang kedua runtime bahasa umum.OPT_NO_SHARED_CONFIG_CHECK=1
: Nonaktifkan pemeriksaan untuk menggunakan Konfigurasi Bersama IIS saat konfigurasi bersama (applicationHost.config
) berada di mesin yang sama dengan penginstalan IIS. Hanya tersedia untuk alat penginstal Hosting Bundler ASP.NET Core 2.2 atau yang lebih baru. Untuk informasi lebih lanjut, lihat Konfigurasi tingkat lanjut.
Catatan
Untuk informasi tentang Konfigurasi Bersama IIS, lihat ASP.NET Core Module dengan Konfigurasi Bersama IIS.
Catatan
Saat menjalankan penginstal Bundel Hosting dengan opsi yang ditetapkan, nilai untuk setiap opsi disimpan di registri. Penginstalan berikutnya dari band versi Major.Minor yang sama menggunakan opsi yang sama, kecuali kumpulan opsi lain secara eksplisit diteruskan dari baris perintah. Jika penginstalan pertama bundel hosting tidak memiliki opsi yang diteruskan, setiap opsi mendapatkan nilai 0
default yang ditulis ke registri. Nilai 0
menyiratkan bahwa opsi nonaktif, yang berarti pengguna tidak memilih keluar dari komponen yang diberikan.
Mulai ulang IIS
Setelah Bundel Hosting diinstal, mulai ulang IIS manual mungkin diperlukan. Misalnya, dotnet
alat CLI (perintah) mungkin tidak ada di PATH untuk menjalankan proses pekerja IIS.
Untuk memulai ulang IIS secara manual, hentikan Layanan Aktivasi Proses Windows (WAS) lalu mulai ulang World Wide Web Publishing Service (W3SVC) dan layanan dependen apa pun. Jalankan perintah berikut dalam shell perintah yang ditingkatkan:
net stop was /y
net start w3svc
Versi modul dan log penginstal Bundel Hosting
Untuk menentukan versi Modul Inti ASP.NET yang diinstal:
- Pada sistem hosting, navigasikan ke
%PROGRAMFILES%\IIS\Asp.Net Core Module\V2
. aspnetcorev2.dll
Temukan file.- Klik kanan file dan pilih Properti dari menu kontekstual.
- Pilih tab Detail. Versi file dan Versi produk mewakili versi modul yang diinstal.
Log penginstal Bundel Hosting untuk modul ditemukan di C:\Users\%UserName%\AppData\Local\Temp
. File diberi nama dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log
, di mana tempat penampung {TIMESTAMP}
adalah tanda waktu file.
ASP.NET Core