特性 跨平臺 Web API和MVC技術的統一 原生依賴的註入支持 更強的測試性 輕量、高性能的模塊 開源、有社區的支持 項目入口--Main Asp.Net Core應用程式最初作為控制台應用程式啟動,而Program.cs文件中的Main()方法就是入口 CreateHostBuilder()方 ...
- 特性
- 跨平臺
- Web API和MVC技術的統一
- 原生依賴的註入支持
- 更強的測試性
- 輕量、高性能的模塊
- 開源、有社區的支持
- 項目入口--Main
- Asp.Net Core應用程式最初作為控制台應用程式啟動,而Program.cs文件中的Main()方法就是入口
- CreateHostBuilder()方法返回一個實現IHostBuilder的對象,在IHostBuilder對象上,會調用Build()方法,將我們的Asp.Net Core應用程式生成並且托管到伺服器上。在伺服器上調用Run()方法,該方法運行後,Web應用會開始偵聽傳入的http請求,為在伺服器上創建程式配置的預設值而存在。
- Startup類
- ConfigureService()方法配置應用程式所需的服務
- Configure()方法配置應用程式的請求處理管道
- Kestrel
- 是Asp.net Core的跨平臺Web伺服器,預設作為內部伺服器包含在Asp.Net Core