ASP.NET Core là một khung công tác miễn phí và có thể kết hợp để xây dựng các ứng dụng web. Nó là nguồn mở và hoàn toàn miễn phí. Bạn có thể lấy nó trên Github. Khung mô-đun thực hiện tốt hơn đáng kể so với ASP.NET. Trong bài viết này, bạn sẽ tìm thấy hướng dẫn đầy đủ để định cấu hình, cài đặt và triển khai nó lên IIS.


Cấu hình ứng dụng ASP.NET Core của bạn cho IIS

Khi bạn tạo một ASP.NET Core mới, bạn sẽ thấy tệp Program.cs, có các mã sau:

chương trình lớp học công cộng
{
publicstaticvoidMain (chuỗi [] args)
{
máy chủ var = WebhostBuilder mới ()
.Sử dụngKestrel ()
.UseContentRoot (Directory.GetCienDirectory ())
.Sử dụngIISIntegration ()
.Sử dụng Khởi động ()
.Xây dựng();

máy chủ.Run ();
}
}

Ở đây, WebhostBuilderis định cấu hình và tạo Webhost, về cơ bản là một đối tượng có chức năng như ứng dụng và máy chủ web. UseKestrel () đang đăng ký giao diện IServer cho Kestrel, một máy chủ web đa nền tảng. Tại đây, IServer sẽ hoạt động như một máy chủ lưu trữ cho ứng dụng của bạn. Bằng cách bao gồm UseIISIntegration (), bạn đang sử dụng IIS làm proxy ngược trước Kestrel.

Tạo một dự án ASP.NET Core cũng dẫn đến việc tạo tệp web.config. Nó trông như thế này:

<?phiên bản xml ="1" mã hóa ="utf-8"?>

Về cơ bản, nó đăng ký AspNetCoreModule, xử lý tất cả lưu lượng truy cập đến IIS, dưới dạng trình xử lý HTTP. Nó cũng hoạt động như một máy chủ proxy đảo ngược. Nhưng quan trọng hơn, AspNetCoreModule chịu trách nhiệm chạy ứng dụng web của bạn thành công.

Cài đặt gói .NET Core Windows Server Hosting

Bạn có thể tải xuống .NET Core Windows Server từ đây. Bạn cần cài đặt nó trước khi triển khai ứng dụng web của bạn. Đồng thời, thời gian chạy .NET Core, thư viện và mô-đun ASP.NET Core cũng sẽ được cài đặt. Sau đó, bạn có thể phải chạy lệnh sau trong dấu nhắc lệnh:

dừng mạng là / y

Nó sẽ dừng Dịch vụ quản trị IIS và tất cả các dịch vụ liên quan khác. Bây giờ, chạy lệnh này:

bắt đầu mạng w3svc

Nó sẽ buộc các dịch vụ IIS đọc lại registry. Do đó, tất cả các thay đổi sẽ được chọn cho máy chủ web mở rộng.

Triển khai ASP.NET Core lên IISStep 1: Chọn một Xuất bản TargetStep 2: Sao chép đầu ra xuất bản của bạn vào vị trí ưa thích của bạn

Bây giờ, bạn phải sao chép các tập tin vào vị trí mong muốn của bạn. Trong trường hợp của chúng tôi, chúng tôi đang sao chép chúng ngay tại đây:

C: inetpubwwwrootAspNetCore46

Nếu bạn đang triển khai vào hộp dev cục bộ, bạn có tùy chọn sao chép các tệp cục bộ. Nhưng trong trường hợp máy chủ từ xa, bạn nên nén chúng và sau đó di chuyển đến máy chủ.

Bước 3: Tạo nhóm ứng dụng mới trong IIS

Tạo nhóm ứng dụng IIS mới trong phiên bản .NET CLR của Mã không có mã được quản lý. Sau đó tạo ứng dụng IIS mới của bạn trong trang IIS hiện tại của bạn. Bạn cũng có thể tạo một trang IIS mới. Sau đó trỏ nó vào thư mục chứa các tệp của đầu ra xuất bản của bạn.

Bước 4: Tải ứng dụng của bạn

Trong bước này, ứng dụng của bạn sẽ hoạt động hoàn hảo. Nhưng nếu điều đó không xảy ra, hãy mở tệp web.config của bạn và chỉ định quy trình cho IIS khởi tạo ASP.NET Core. Ngoài ra, kích hoạt đăng nhập bằng cách cài đặt stdoutLogEnables đến thật. Nó sẽ cho phép bạn ghi nhật ký, xác định vấn đề và tạo ra giải pháp.

Phần kết luận

Trong bài viết này, bạn đã tìm hiểu cách chi tiết để cấu hình, cài đặt và triển khai ASP.NET Core lên IIS. Bằng cách sử dụng máy chủ web có thể mở rộng để lưu trữ ASP.NET Core, bạn có thể tận hưởng thêm một mức cấu hình và bảo mật.

Kiểm tra 3 dịch vụ lưu trữ WordPress hàng đầu sau:

FastComet

Giá khởi điểm:
$ 2,95


độ tin cậy
9,7


Giá cả
9,5


Thân thiện với người dùng
9,7


Ủng hộ
9,7


Đặc trưng
9,6

Đọc đánh giá

Ghé thăm FastComet

Chủ nhà

Giá khởi điểm:
0,99 đô la


độ tin cậy
9,3


Giá cả
9,3


Thân thiện với người dùng
9,4


Ủng hộ
9,4


Đặc trưng
9,2

Đọc đánh giá

Ghé thăm Hostinger

Lưu trữ A2

Giá khởi điểm:
$ 3,92


độ tin cậy
9,3


Giá cả
9.0


Thân thiện với người dùng
9,3


Ủng hộ
9,3


Đặc trưng
9,3

Đọc đánh giá

Ghé thăm Hosting A2

Bài viết hướng dẫn liên quan

  • Cách tạo phân cấp điều hướng trang web với ASP.NET
    Trung gian
  • Cách xem số phiên người dùng hoạt động trên trang web IIS của bạn
    Trung gian
  • Cách cài đặt ngăn xếp WISA (Windows, IIS, SQL, ASP.NET)
    người mới
  • Cách thiết lập nhóm ứng dụng IIS (Windows) trong Plesk
    Trung gian
  • Cách triển khai IIS và ASP.NET với Module rối
    Trung gian
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me