简介
当 ASP.NET Core 应用收到 HTTP 请求时,处理请求的代码有时需要访问其他服务。 例如,Blazor 组件可能需要访问从数据库提取数据的服务。 ASP.NET Core 使用内置依赖项注入 (DI) 容器来管理应用使用的服务。
示例方案
假设你是一家小型公司的入门级 ASP.NET 核心开发人员。 你的团队正在构建一个新的 Web 应用。 有关访问和在欢迎页上向用户显示客户欢迎消息的要求。 团队主管要求你配置访问数据所需的服务,以便可以从 Web UI 组件使用它们。
我们将执行哪些操作?
在本模块中,你将使用 .NET SDK 创建样板 ASP.NET Core Web 应用程序。 确保它正常运行后,你将实现内存中服务来生成欢迎消息。 然后,你将使用内置的依赖项注入容器来根据需要注入服务。
主要目标是什么?
在模块结束时,你将能够创建一个 ASP.NET Core Web 应用程序,该应用程序使用内置的依赖项注入容器管理服务。 还可以描述在 ASP.NET Core 应用中使用依赖项注入的好处。