本文介紹在Visual Studio Code中使用 ASP.NET Core 構建 Web API 的基礎知識,在本文中,你將瞭解:
- 創建 Web API 項目。
- 添加模型類和數據庫上下文。
- 使用 CRUD 方法構建控制器。
- 配置路由、URL 路徑和返回值。
- 使用 Postman 調用 Web API。
一、準備環境
1、下載最新版的VSCode進行安裝;
2、下載用戶Visual Studio Code的C#插件進行安裝。也可以在安裝VSCode之後,在VSCode的擴展中搜索該擴展進行安裝:
3、下載.Net Core 3.1及以上版本的.Net Core SDK和.Net Core Runtime進行安裝。
二、創建Web項目
1、打開安裝好的VSCode,首先我們需要處理翻譯問題。按住ctrl+shift+x,打開擴展,在左上方輸入搜索"Chinese (Simplified) Language Pack for Visual Studio Code",選擇中文簡體的擴展進行安裝:
2、重啓VSCode,這是語言已經是中文簡體了。在電腦磁盤中創建一個工作區文件夾,用於存儲即將要開發的Web項目,我這裏創建了一個"測試"文件夾;
3、在VSCode中點擊文件>將文件夾添加到工作區,將剛剛創建的工作區文件夾添加到VSCode工作區:
4、右鍵點擊測試文件夾,點擊在終端中打開;或者直接ctrl+`打開終端:
5、運行以下命令,在測試文件夾中創建一個名爲TodoAPi的WebApi項目並安裝依賴包:
dotnet new webapi -o TodoApi
cd TodoApi
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
dotnet add package Microsoft.EntityFrameworkCore.InMemory
code -r ../TodoApi
6、VSCode重啓後右下角會提示是否對項目添加支持,點擊Yes即可,那麼項目文件夾會自動新增.vscode文件夾:
7、 到此,一個簡單的.Net Core WebApi項目就創建完成了,下面我們來進行測試。
8、項目模板會創建 WeatherForecast
API。 從瀏覽器調用 Get
方法以測試應用。按 Ctrl+F5 運行應用。 在瀏覽器中,轉到以下 URL:https://localhost:5001/WeatherForecast,返回以下json數據:
對於該WebApi項目的更多內容,微軟的官網有詳細的講解,以下內容不再搬運了。