Введение

Завершено

Когда приложение ASP.NET Core получает HTTP-запрос, код, обрабатывающий запрос, иногда требуется получить доступ к другим службам. Например, компонент Blazor может потребоваться получить доступ к службе, которая извлекает данные из базы данных. ASP.NET Core использует встроенный контейнер внедрения зависимостей (DI) для управления службами, которые использует приложение.

Пример сценария

Предположим, вы являетесь разработчиком ASP.NET Core на начальном уровне в небольшой компании. Ваша команда создает новое веб-приложение. Требования к доступу и отображению приветственного сообщения пользователю на странице приветствия. Ваша команда попросила вас настроить необходимые службы для доступа к данным, чтобы они могли использоваться из компонентов веб-интерфейса.

Что мы будем делать?

В этом модуле вы используете пакет SDK для .NET для создания стандартного веб-приложения ASP.NET Core. Убедившись, что он работает правильно, вы реализуете службу в памяти для создания приветственного сообщения. Затем вы будете использовать встроенный контейнер внедрения зависимостей для внедрения службы, где это необходимо.

Какова основная цель?

К концу модуля вы сможете создать веб-приложение ASP.NET Core, использующее встроенный контейнер внедрения зависимостей для управления службами. Вы также сможете описать преимущества внедрения зависимостей в приложении ASP.NET Core.