תוכן עניינים:

מהי ליבת Kestrel in.NET?
מהי ליבת Kestrel in.NET?

וִידֵאוֹ: מהי ליבת Kestrel in.NET?

וִידֵאוֹ: מהי ליבת Kestrel in.NET?
וִידֵאוֹ: What is Kestrel ? What is the difference between Kestrel and IIS ? 2024, נוֹבֶמבֶּר
Anonim

בַּז הוא קוד פתוח, חוצה פלטפורמה, קל משקל ושרת אינטרנט ברירת מחדל המשמש עבור Asp. ליבת נטו יישומים. אֶפעֶה. ליבת נטו יישומים פועלים בַּז שרת אינטרנט כשרת בתהליך לטיפול בבקשות אינטרנט. בַּז הוא חוצה פלטפורמות, פועל ב-Windows, LINUX ו-Mac. בַּז שרת אינטרנט תומך ב-SSL.

אנשים גם שואלים, מה זה שרת קסטרל?

בַּז הוא קוד פתוח (קוד מקור זמין ב-GitHub), מונחה אירועים, מבוסס קלט/פלט אסינכרוני שרת משמש לארח יישומי ASP. NET בכל פלטפורמה. אתה מתקין את ההאזנה שרת ב-Windows או Linux שרת וממשק שורת הפקודה במחשב שלך. זה הושק על ידי מיקרוסופט יחד עם ASP. NET Core.

בנוסף, האם קסטרל טוב לייצור? 1 תשובה. כן, בַּז הוא הפקה מוכן, אך אם היישום שלך זמין ברשתות ציבוריות, Microsoft ממליצה להשתמש בו עם פרוקסי הפוך. איזון עומסים והגדרת SSL פשוטים (ניתן לסיים אותם בפרוקסי ההפוך למשל) תמיכה טובה יותר בקבצים סטטיים, דחיסה וכו'.

יתר על כן, האם עלי להשתמש בקסטרל?

בַּז מומלץ בדרך כלל לביצועים הטובים ביותר. HTTP. sys פחית לשמש בתרחישים שבהם האפליקציה חשופה לאינטרנט והיכולות הנדרשות נתמכות על ידי HTTP. sys אבל לא בַּז.

איך מקימים קסטרל?

השתמש באחת מהגישות הבאות:

  1. הגדר את Kestrel בהפעלה. ConfigureServices: הכנס מופע של IConfiguration למחלקה Startup.
  2. הגדר את Kestrel בעת בניית המארח: ב-Program.cs, טען את קטע ה-Kestrel של התצורה לתוך התצורה של Kestrel: C# Copy.

מוּמלָץ: