สารบัญ:

Kestrel in.NET core คืออะไร?
Kestrel in.NET core คืออะไร?

วีดีโอ: Kestrel in.NET core คืออะไร?

วีดีโอ: Kestrel in.NET core คืออะไร?
วีดีโอ: (#6) Kestrel Web Server in ASP.NET Core | Core Spider 2024, พฤศจิกายน
Anonim

ชวา เป็นโอเพ่นซอร์ส ข้ามแพลตฟอร์ม น้ำหนักเบา และเป็นเว็บเซิร์ฟเวอร์เริ่มต้นที่ใช้สำหรับ Asp เน็ตคอร์ แอปพลิเคชัน งูเห่า. เน็ตคอร์ แอปพลิเคชั่นทำงาน ชวา เว็บเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์ในกระบวนการเพื่อจัดการคำขอเว็บ ชวา เป็นข้ามแพลตฟอร์ม ทำงานใน Windows, LINUX และ Mac ชวา เว็บเซิร์ฟเวอร์รองรับ SSL

ผู้คนยังถามว่าเซิร์ฟเวอร์ Kestrel คืออะไร?

ชวา เป็นโอเพ่นซอร์ส (ซอร์สโค้ดมีอยู่ใน GitHub), เหตุการณ์ที่ขับเคลื่อนด้วย I/O แบบอะซิงโครนัส เซิร์ฟเวอร์ ใช้เพื่อโฮสต์แอปพลิเคชัน ASP. NET บนแพลตฟอร์มใด ๆ คุณติดตั้งการฟัง เซิร์ฟเวอร์ บน Windows หรือ Linux เซิร์ฟเวอร์ และอินเทอร์เฟซบรรทัดคำสั่งบนคอมพิวเตอร์ของคุณ เปิดตัวโดย Microsoft พร้อมกับ ASP. NET Core

นอกจากนี้ Kestrel ดีสำหรับการผลิตหรือไม่? 1 คำตอบ ใช่, ชวา เป็น การผลิต พร้อม แต่ถ้าแอปพลิเคชันของคุณพร้อมใช้งานบนเครือข่ายสาธารณะ Microsoft แนะนำให้คุณใช้กับพร็อกซีย้อนกลับ การทำโหลดบาลานซ์ที่ง่ายขึ้นและการตั้งค่า SSL (สามารถยกเลิกได้ที่ reverse proxy เป็นต้น) รองรับไฟล์สแตติก การบีบอัด ฯลฯ ได้ดีขึ้น

นอกจากนี้ ฉันควรใช้ชวา?

ชวา แนะนำโดยทั่วไปเพื่อประสิทธิภาพที่ดีที่สุด HTTP. sys สามารถ ใช้ในสถานการณ์ที่แอปเปิดเผยต่ออินเทอร์เน็ตและความสามารถที่จำเป็นได้รับการสนับสนุนโดย HTTP sys แต่ไม่ใช่ ชวา.

คุณจะตั้งค่าชวาได้อย่างไร?

ใช้หนึ่งในวิธีต่อไปนี้:

  1. กำหนดค่าชวาในการเริ่มต้น ConfigureServices: ฉีดอินสแตนซ์ของ IConfiguration ลงในคลาส Startup
  2. กำหนดค่า Kestrel เมื่อสร้างโฮสต์: ใน Program.cs ให้โหลดส่วน Kestrel ของการกำหนดค่าลงในการกำหนดค่าของ Kestrel: C# Copy

แนะนำ: