1.跨平台
支持windows ,linux .macOS
可以托管在iis,apache,Docker,或自宿在自己的進程
2.強大的IDE visual studio 或visual studio Code ,或其他
3. asp.net core和 asp.net Web API使用統一的編程模型,學一個等於學兩個
MVC的controller和web api的controller 類,都派生自同一個controller基類, 都return IActionReslut.
IactionReslut的兩個實現 IViewResult (MVC)和 IJsonResult(Json)
4. asp.net core支持依賴注入
依賴注入 意味着可測試性
5 . 開源,開源意味着更安全,以及更好的服務
6.模塊化的中間件,
請求和響應都是通過中間件來完成的
.net core 已經內置了豐富的中間件,我們也可能自定義一些中間件
