首先要使用ASP.NET Core來開發Web API,我們要先下載地表最強的IDE工具,Visual Studio 2022。
下載頁面有二個可以選擇,其中Visual Studio Code是一個輕量級的IDE編輯工具,一樣可以做開發,但我們這邊會先使用比較完整的Visual Studio來做教學開發。
![](/uploadImg/image_279.png)
兩者的主要差別在於Visual Studio有完整的工具及UI介面可操作,Visual Studio Code則要自行擴充所需的工具,且多須使用指令操作。
![](/uploadImg/image_280.png)
這邊的話,我們先選擇Community 2022版本下載,有其他需求可下載其他版本
點擊後可下載得到一個線上安裝包,接著執行後進入安裝畫面(安裝過程可看影片)
會進入以上畫面,選擇ASP.NET 與網頁程式開發安裝,如果沒特殊需求本課程只需勾選這項即可,接著點選右下角安裝
之後就等待下載檔案及安裝完成。 事後想要新增其他功能或更新版本,都可以回到這個介面來做修改安裝,搜尋Visual Studio installer即可找到該應用程式,如下圖。
![](/uploadImg/image_285.png)
先來看看安裝正不正確,建立一個ASP.NET Core Web API的專案
執行剛安裝好的Visual Studio 2022,並選擇建立新的專案
搜尋asp.net web api就可以找到ASP.NET Core Web API,就是我們這系列要用的專案範本。
選好專案範本後,點選下一步,接著來到設定新的專案畫面,這邊可以簡單設定你的專案名稱
![](/uploadImg/image_288.png)
在下一步後,來到其他資訊,有一些選項可以選擇
![](/uploadImg/image_289.png)
- 架構:目前最新的是.NET 8.0,也是長期支援,所以沒特殊需求,目前就是選擇.NET 8.0
- 針對HTTPS進行設定:會讓你網站強制導向HTTPS的設定,事後可進行修改,基本也是必選。
- 啟用Docker:有需求的人可以選用。
- 啟用OpenAPI支援:本課程不會教,所以這邊不打勾。
- 不要使用最上層陳述式:給不習慣的人勾選,個人是覺得習慣就好,所以不勾選,後面會講這是什麼。
- 使用控制器:本課程會使用,所以打勾
之後按下建立,即可建立一個ASP.NET Core WebAPI專案範本,以下畫面出現代表安裝的沒問題,下一章會介紹基本的架構。
![](/uploadImg/image_290.png)