這篇文章,向大家介紹ASP.NET Core中的Kestrel Web服務器,這篇文章主要討論下面兩個重要的事情:
- 什么是Kestrel 服務器?
- 怎么使用.NET Core CLI來運行ASP.NET Core應用程式?
什么是Kestrel服務器?
我們已經知道ASP.NET Core是一個跨平臺的開發框架,也就意味著,可以在Windows、Linux以及Mac作業系統上,開發運行ASP.NET Core應用程式,
Kestrel服務器就是為ASP.NET Core打造的跨平臺的web 服務器,也就是意味著,Kestrel支持所有的平臺的、所有版本的ASP.NET Core應用程式,可以運行在三大作業系統上,
Kestrel web服務器,通過是用作邊緣服務器,也就是,面向internet的web服務器,它直接處理來自客戶機的傳入HTTP請求,在Kestrel Web服務器中,用來托管、運行ASP.NET Core應用程式的行程名字就是:dotnet.exe.
目前為止,我們是直接用Visual Studio運行ASP.NET Core應用程式,默認情況下,Visual Studio是使用IIS Express來托管運行ASP.NET Core應用程式,因此之前的文章中,我們已經知道行程名字是IISExpress.我們可以通過使用.NET Core CLI命令列工具來運行ASP.NET Core應用程式,
怎樣通過.NET Core CLI來運行.NET Core應用程式呢?
當我們通過.NET Core CLI運行ASP.NET Core應用程式的時候,.NET運行時就會使用Kestrel作為Web服務器,
.NET Core CLI(Command Line Interface)是一個跨平臺的工具,可以用它來開發ASP.NET Core應用程式,運行在WIndows、Macos、以及Linux作業系統上,
打開命令列工具,輸入:“dotnet --” 然后按回車鍵:

就會看到很多的指令,
使用CLI
- 你可以使用這些指令,創建一個新專案,同樣你可以使用這些指令編譯專案,發布專案;
- 可以通過CLI來恢復.NET Core專案所需的依賴項和工具,
使用CLI運行.NET Core應用程式
我們可以通過CLI做很多事情,現在讓我們看看怎么使用CLI來運行專案吧,需要做如下步驟:
- 首先打開命令列工具
- 把目錄切換到你專案所在的目錄,這里我的專案在這個路徑下,所以:

3.切換到專案所在目錄之后,輸入‘dotnet run’

按了回車之后,CLI就會編譯運行應用程式,同樣會顯示一個URL,你就可以使用這個URL訪問應用程式,這里的例子是: http://localhost:5000

所以這就證明:在Kestrel web服務器中,用來托管運行程式的行程就是dotnet.exe.

在下篇文章中,我將帶領大家一起學習ASP.NET Core中的 OutOfProcess托管.這篇文章向大家詳細介紹了Kestrel Web服務器,希望能幫到大家,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/46990.html
標籤:.NET Core
上一篇:C# 多型性
