天天看點

Ubuntu中建立第一個ASP.NET Core示例程式

  .net core目前具備跨平台的隻有ASP.NET Core。在微軟網站中最新的下載下傳頁面中可以看到桌面程式目前還隻能在Windows平台中運作,而ASP.NET Core(還有.net運作時)是可以跨Windows、Linux和macOS平台的。

Ubuntu中建立第一個ASP.NET Core示例程式

  ASP.NET Core可以部署到以下環境中,這些環境中目前接觸最多的就是IIS,其它的會在學習ASP.NET Core過程中深入學習:

  • Kestrel
  • IIS
  • HTTP.sys
  • Nginx
  • Apache
  • Docker

  根據參考文獻2建立第一個ASP.NET Core程式。

  1、在VSCode中的終端中使用dotnet new webApp -o myWebApp --no-https建立ASP.NET Core程式。在指令中webApp是設定建立的項目模闆類型,參數-o用于建立一個名為myWebApp的檔案夾儲存項目檔案,–no-https指定不用支援HTTPS。

Ubuntu中建立第一個ASP.NET Core示例程式

  2、不對程式進行改動,直接在終端中輸入dotnet watch run,該指令編譯并啟動項目。然後在浏覽器中輸入位址“http://localhost:5000/”,即可通路項目頁面。

Ubuntu中建立第一個ASP.NET Core示例程式
Ubuntu中建立第一個ASP.NET Core示例程式

  上述位址預設打開的是項目Pages檔案夾下的Index.cshtml,可以從下圖看到頁面的源碼對應的正式上圖頁面中中間位置的顯示内容,整個頁面内容是項目中_Layout.cshtml和Index.cshtml的合集。

Ubuntu中建立第一個ASP.NET Core示例程式

  将Index.cshtml中的内容稍作修改,将Welcome修改為Hello World,在VSCode中儲存檔案時,會自動重新編譯。在浏覽器中重新整理頁面,就看到熟悉的“Hello World!”。

Ubuntu中建立第一個ASP.NET Core示例程式
Ubuntu中建立第一個ASP.NET Core示例程式

參考文獻:

[1]https://docs.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-5.0

[2]https://dotnet.microsoft.com/learn/aspnet/hello-world-tutorial/create

[3]https://dotnet.microsoft.com/download/dotnet/5.0