Nguon: Microsoft Learn · .NET 8.0

Hosting Bundle (Gói cài đặt hosting)

Nguồn: Hosting Bundle

.NET Hosting Bundle (gói hosting .NET) là một trình cài đặt cho .NET Runtime (môi trường chạy .NET) và ASP.NET Core Module. Gói này cho phép các ứng dụng ASP.NET Core chạy với IIS.

Cài đặt .NET Hosting Bundle

Nếu Hosting Bundle được cài đặt trước IIS, việc cài đặt bundle phải được sửa chữa lại. Chạy trình cài đặt Hosting Bundle lại sau khi cài đặt IIS.

Nếu Hosting Bundle được cài đặt sau khi cài đặt phiên bản 64-bit (x64) của .NET, các SDK có thể xuất hiện là bị thiếu (No .NET SDKs were detected). Để giải quyết vấn đề này, xem Troubleshoot and debug ASP.NET Core projects.

Các thay đổi breaking change (thay đổi gây phá vỡ tương thích) và tư vấn bảo mật được báo cáo trên Announcements repo. Thông báo có thể được lọc theo phiên bản cụ thể bằng cách chọn bộ lọc Label.

Tải trực tiếp

Tải trình cài đặt bằng các liên kết sau:

Yêu cầu Visual C++ Redistributable

Trên các phiên bản Windows cũ hơn, ví dụ như Windows Server 2012 R2, hãy cài đặt Visual Studio C++ 2015, 2017, 2019 Redistributable. Nếu không, một thông báo lỗi khó hiểu trong Windows Event Log sẽ báo rằng The data is the error.

Current x64 VS C++ redistributable Current x86 VS C++ redistributable

Các phiên bản trình cài đặt cũ hơn

Để lấy phiên bản trình cài đặt cũ hơn:

  1. Điều hướng đến trang Download .NET.
  2. Chọn phiên bản .NET mong muốn.
  3. Trong cột Run apps - Runtime, tìm hàng của phiên bản .NET runtime mong muốn.
  4. Tải trình cài đặt bằng liên kết Hosting Bundle.

Một số trình cài đặt chứa các phiên bản release đã đạt đến end of life (EOL - hết vòng đời hỗ trợ) và không còn được Microsoft hỗ trợ. Để biết thêm thông tin, xem chính sách hỗ trợ.

ASP.NET Core Module tương thích tiến và lùi với các phiên bản .NET đang được hỗ trợ.

Tùy chọn

  1. Các tham số sau có thể dùng khi chạy trình cài đặt từ command shell với quyền admin:

Để biết thông tin về IIS Shared Configuration, xem ASP.NET Core Module with IIS Shared Configuration.

Khi chạy trình cài đặt Hosting Bundle với các tùy chọn đã đặt, giá trị của mỗi tùy chọn được lưu trong registry. Các lần cài đặt tiếp theo từ cùng một dải phiên bản Major.Minor sẽ sử dụng các tùy chọn tương tự, trừ khi một bộ tùy chọn khác được truyền rõ ràng từ command line. Nếu lần cài đặt đầu tiên của hosting bundle không có tùy chọn nào được truyền, mỗi tùy chọn được đặt giá trị mặc định là 0 trong registry. Giá trị 0 có nghĩa là tùy chọn đó tắt, tức là người dùng không từ chối component đó.

Khởi động lại IIS

Sau khi Hosting Bundle được cài đặt, có thể cần khởi động lại IIS thủ công. Ví dụ, dotnet CLI tooling (công cụ dòng lệnh) có thể không tồn tại trong PATH để chạy các tiến trình worker của IIS.

Để khởi động lại IIS thủ công, dừng Windows Process Activation Service (WAS) rồi khởi động lại World Wide Web Publishing Service (W3SVC) và các service phụ thuộc. Thực thi các lệnh sau trong command shell với quyền admin:

console
net stop was /y
net start w3svc

Phiên bản module và log trình cài đặt Hosting Bundle

Để xác định phiên bản của ASP.NET Core Module đã cài đặt:

  1. Trên hệ thống hosting, điều hướng đến %PROGRAMFILES%\IIS\Asp.Net Core Module\V2.
  2. Tìm file aspnetcorev2.dll.
  3. Nhấp chuột phải vào file và chọn Properties từ menu ngữ cảnh.
  4. Chọn tab Details. File versionProduct version đại diện cho phiên bản module đã cài đặt.

Log trình cài đặt Hosting Bundle cho module được tìm thấy tại C:\Users\%UserName%\AppData\Local\Temp. File có tên dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log, trong đó {TIMESTAMP} là dấu thời gian của file.