[.NET Core] Visual Studio 專案範本類型

有些初學者們對於開發時在 Visual Studio 要建立哪一種專案範本類型有些疑惑,以下來簡單展示一下常見的幾種專案類型的區別。

(以下使用 .net core 3.1 的 Target Framework 示範)

 

 

主控台應用程式

簡單的 Console 執行專案,run 起來會以小黑窗顯示

 

 

 


 

類別庫

顧名思義就是用來開發 Library 的專案,他不能自己獨立 run,必須於其他專案使用這顆 Library 才能執行。

如果你 run 也會顯示這種錯誤訊息 ↓ 

 

 

 


 

空的 ASP.NET Core

什麼都沒有的空白專案,只有 Program.cs 與 Startup.cs,其他東西要自己 create。

 

 

 


 

ASP.NET Core Web 應用程式

與 空的 ASP.NET Core 相比,多了 Pages folder,有預設的起始頁面(不過只有純顯示 cshtml 而已)

 

 

 


 

ASP.NET Core Web 應用程式 (Model-View-Controller)

 

ASP.NET Core Web 應用程式 相比,多幫你建好完整的 MVC 架構,預設的起始頁面連結也是改指向 Controller Action

 

 

 


 

ASP.NET Core Web API

幫你建一個 Web API 的範例 Controller,和一個 Model Class

 

 

以上的專案範本有可能會根據不同的 Framework 有稍微的變化,內容僅供參考,大家可以視自己需求快速創建一個專案~~