什麼是 Kestrel C# Asp.net Core?
Kestrel 是一個用於 ASP.NET Core 的跨平臺 Web 伺服器。它在 .NET Core 支援的所有平臺和版本上都受支援。
它預設作為 ASP.NET Core 中的內部伺服器包含。Kestrel 可以單獨用作邊緣伺服器,即可以直接處理來自客戶端的傳入 HTTP 請求的面向 Internet 的 Web 伺服器。在 Kestrel 中,用於託管應用程式的程序是 dotnet.exe。
Kestrel 不與 **程序內** 託管模型一起使用。
使用 **程序外** 託管模型,Kestrel 可以透過以下兩種方式之一使用。
Kestrel 可以用作面向 Internet 的 Web 伺服器
Kestrel 也可以與反向代理伺服器結合使用
當我們使用 .NET Core CLI 執行 asp.net core 應用程式時,Kestrel 是唯一用於處理和處理傳入 HTTP 請求的 Web 伺服器。
示例
使用 CLI,我們可以根據指定的模板建立新專案、配置檔案或解決方案
恢復 .net core 專案所需的依賴項和工具;構建專案及其所有依賴項;執行專案等。要使用 .NET Core CLI 執行我們的 asp.net core 應用程式,啟動 Windows 命令提示符,將目錄更改為包含 asp.net core 專案的資料夾,並執行 **dotnet run** 命令
.NET Core CLI 構建並執行專案後,它會顯示可用於訪問應用程式的 URL。
在我的例子中,應用程式可在 **https://:5000** 訪問。
在 Kestrel 的情況下,用於託管和執行應用程式的程序是 dotnet.exe。因此,當我們導航到 https://:5000 時,我們將看到顯示的程序名稱 dotnet。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP