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

什麼是 Kestral C# Asp.net Core?

WBOY
發布: 2023-09-04 20:33:03
轉載
1038 人瀏覽過

什么是 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板