首頁 >後端開發 >C#.Net教程 >什麼是 Kestral C# Asp.net Core?

什麼是 Kestral C# Asp.net Core?

WBOY
WBOY轉載
2023-09-04 20:33:031015瀏覽

什么是 Kestral C# Asp.net Core?

Kestrel 是 ASP.NET Core 的跨平台 Web 伺服器。 .NET Core 支援的所有平台和版本都支援它。

它預設會作為內部伺服器包含在 ASP.NET Core 中。 Kestrel 本身可以用作邊緣伺服器,即面向 Internet 的 Web 伺服器,可以直接處理來自客戶端的傳入 HTTP 請求。在 Kestrel 中,用於託管應用程式的進程是 dotnet.exe。

Kestrel 不與 InProcess 託管模型一起使用。

Out在進程託管模型中,Kestrel 可以透過以下 2 種方式之一使用。

Kestrel 可以用作面向互聯網的Web 伺服器

Kestrel 也可以使用與反向代理伺服器結合

當我們使用.NET core CLI運行asp.net core應用程式時,Kestrel是唯一用於處理傳入HTTP請求的Web伺服器。

p>

範例

使用CLI,我們可以根據指定範本建立新專案、設定檔或解決方案

還原.net 所需的依賴項和工具core 專案建置專案及其所有相依性運行專案等。使用 .NET Core CLI 來執行我們的 ASP.NET Core 應用程式。啟動Windows 命令提示字元將目錄變更為包含ASP.NET Core 專案的資料夾並執行dotnet run 命令

#在.NET Core CLI 建置並執行該專案後,它顯示了使用哪個URL 我們可以存取該應用程式。

在我的例子中,該應用程式可在http://localhost:5000

在Kestrel 的例子中,使用的流程託管和執行該應用程式是dotnet.exe。 因此,當我們導航到 http://localhost:5000 時,我們將看到進程名稱 dotnet 顯示。

以上是什麼是 Kestral C# Asp.net Core?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除