1. 程式人生 > >編寫第一個 .NET 微服務

編寫第一個 .NET 微服務

## 介紹 本文的目的是:通過建立一個返回列表的簡單服務,並在 Docker 容器中執行該服務,讓您熟悉使用 .NET 建立微服務的構建過程。 ## 安裝 .NET SDK 要開始構建 .NET 應用程式,首先下載並安裝 .NET Core SDK(軟體開發工具包)。 根據作業系統的型別下載並安裝對應版本的 .NET Core SDK v3.1:[.NET SDK (64-位)](https://download.visualstudio.microsoft.com/download/pr/547f9f81-599a-4b58-9322-d1d158385df6/ebe3e02fd54c29487ac32409cb20d352/dotnet-sdk-3.1.401-win-x64.exe) 或 [.NET SDK (32-位)](https://download.visualstudio.microsoft.com/download/pr/719cf74a-8a57-405d-a048-be8d94bbef37/1914f811ddbf10f7a2a45181b9cac714/dotnet-sdk-3.1.401-win-x86.exe) > 全部 .NET SDK 下載頁面(Download .NET SDKs for Visual Studio): > [https://dotnet.microsoft.com/download/visual-studio-sdks](https://dotnet.microsoft.com/download/visual-studio-sdks) ### 檢查安裝是否正確 .NET SDK 安裝完成後,開啟一個命令提示符視窗並執行以下命令: ```bash dotnet ``` 如果命令執行時,打印出的資訊是介紹如何使用 `dotnet`,說明安裝正確。 ## 建立您的服務 ### 建立一個應用 在命令提示符視窗執行以下命令: ```bash dotnet new webapi -o myMicroservice --no-https cd myMicroservice ``` 第一行中 `dotnet` 命令建立了一個 `webapi`(一個 REST API 終端)型別的“新”應用。 - 引數 `-o` 建立一個名為 `myMicroservice` 的目錄,用於儲存應用程式。 - 標記 `--no-https` 建立一個不需要 HTTPS 證書就可以執行的應用程式,以便簡化部署。 使用 `cd myMicroservice` 命令進入新建應用程式的目錄。 ### 生成的程式碼 可以看到,在 `myMicroservice` 目錄中建立了幾個檔案,為您提供了一個可以執行的簡單服務。 - `myMicroservice.csproj` 定義了專案引用的庫等。 - `Startup.cs` 包含應用程式啟動時載入的所有設定和配置。 - `Controllers/WeatherForecastController.cs` 有一個簡單 API 的程式碼,可以返回未來 5 天的天氣預報(*模擬資料*)。 `Controllers/WeatherForecastController.cs` 檔案中程式碼: ```csharp [ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBase { private static readonly string[] Summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" }; private readonly ILogger