Mục lục:

Kestrel trong lõi.NET là gì?
Kestrel trong lõi.NET là gì?

Video: Kestrel trong lõi.NET là gì?

Video: Kestrel trong lõi.NET là gì?
Video: Vainglory Gameplay | Kestrel - Hawkeyes nhập bắn tụt lõi không trượt phát nào 2024, Tháng mười một
Anonim

Kestrel là một mã nguồn mở, nền tảng chéo, trọng lượng nhẹ và là máy chủ web mặc định được sử dụng cho Asp. Net Core các ứng dụng. Asp. Net Core ứng dụng chạy Kestrel máy chủ web làm máy chủ trong quá trình xử lý yêu cầu web. Kestrel là nền tảng chéo, chạy trong Windows, LINUX và Mac. Kestrel máy chủ web hỗ trợ SSL.

Mọi người cũng hỏi, máy chủ Kestrel là gì?

Kestrel là mã nguồn mở (mã nguồn có sẵn trên GitHub), dựa trên sự kiện, I / O không đồng bộ người phục vụ được sử dụng để lưu trữ các ứng dụng ASP. NET trên bất kỳ nền tảng nào. Bạn cài đặt phần nghe người phục vụ trên Windows hoặc Linux người phục vụ và giao diện dòng lệnh trên máy tính của bạn. Nó được ra mắt bởi Microsoft cùng với ASP. NET Core.

Ngoài ra, Kestrel có tốt cho sản xuất không? 1 Câu trả lời. Đúng, Kestrel Là sản xuất đã sẵn sàng, nhưng nếu ứng dụng của bạn có sẵn trên các mạng công cộng, Microsoft khuyên bạn nên sử dụng nó với proxy ngược. Đơn giản hóa cân bằng tải và thiết lập SSL (những điều này có thể được kết thúc tại proxy ngược chẳng hạn) Hỗ trợ tốt hơn cho các tệp tĩnh, nén, v.v.

Hơn nữa, tôi có nên sử dụng Kestrel không?

Kestrel thường được khuyến nghị để có hiệu suất tốt nhất. HTTP. sys có thể được sử dụng trong các trường hợp ứng dụng được tiếp xúc với Internet và các chức năng cần thiết được HTTP hỗ trợ. sys nhưng không Kestrel.

Làm thế nào để bạn thiết lập một kestrel?

Sử dụng một trong các cách tiếp cận sau:

  1. Định cấu hình Kestrel trong Khởi động. ConfigureServices: Đưa một phiên bản của IConfiguration vào lớp Khởi động.
  2. Định cấu hình Kestrel khi xây dựng máy chủ: Trong Program.cs, tải phần cấu hình Kestrel vào cấu hình của Kestrel: C # Copy.

Đề xuất: