Bundel Hosting .NET Core

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:

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:

  1. Buka halaman Unduh .NET Core.
  2. Pilih versi .NET Core yang diinginkan.
  3. Di kolom Jalankan aplikasi - Runtime bahasa umum, temukan baris versi runtime bahasa umum .NET Core yang diinginkan.
  4. 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

  1. 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:

  1. Pada sistem hosting, navigasikan ke %PROGRAMFILES%\IIS\Asp.Net Core Module\V2.
  2. aspnetcorev2.dll Temukan file.
  3. Klik kanan file dan pilih Properti dari menu kontekstual.
  4. 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.