該站點部署在CentOS服務器上(部署步驟),服務器上只安裝了dnx,沒有安裝mono,所以是完全基于.NET Core運行。后端Web服務器用的是Kestrel,也是目前跨平臺.NET在非Windows平臺上唯一能用的Web服務器。
運行 ASP.NET 5 程序的命令是 dnx restore + dnx web,運行 ASP.NET Core 程序的命令則變為 dotnet restore + dotnet run。dotnet 運行 ASP.NET 程序 與 dnx 有一個很大的不同,除了 project.json 與 Startup.cs 職位,還需要一個 Program.cs
我們將所有實現了IApplicationLifetime接口的所有類型及其對應對象統稱為ApplicationLifetime。從命名的角度來看,ApplicationLifetime貌似是對當前應用生命周期的描述,而實際上它存在的目的僅僅是在應用啟動和關閉(只要是關閉)時對相關組件發送通知而已。
|