簡介

已完成

當 ASP.NET Core 應用程式收到 HTTP 要求時,處理要求的程式碼有時需要存取其他服務。 例如,Blazor 元件可能需要存取從資料庫擷取資料的服務。 ASP.NET Core 會使用內建的相依性插入 (DI) 容器來管理應用程式所使用的服務。

範例案例

假設您是一家小型公司的入門級 ASP.NET Core 開發人員。 您的小組正在建置新的 Web 應用程式。 在歡迎頁面上造訪並向使用者顯示歡迎訊息的要求。 小組負責人要求您設定存取資料所需的服務,以便從 Web UI 元件中使用它們。

我們將會怎麼做?

在本課程模組中,您會使用 .NET SDK 來建立重複使用的 ASP.NET Core Web 應用程式。 在確保它正確執行之後,您將實作一個記憶體內部服務來產生歡迎訊息。 接著,您會使用內建的相依性插入容器,並視需要插入服務。

主要目標是什麼?

在課程模組結束時,您將能夠建立一個使用內建相依性插入容器來管理服務的 ASP.NET Core Web 應用程式。 您也可以描述在 ASP.NET Core 應用程式中使用相依性插入的優點。