Configurer les Services dans ASP.NET Core
Apprenez à configurer l'injection de dépendance dans ASP.NET Core à travers la méthode ConfigureServices.
Introduction
Présentation de l'application finale
Fonctionnement de l'application web
Les controlleurs





Les vues







Les modèles






Accès aux données avec EF Core







Détails de la leçon
Description de la leçon
Dans cette leçon, nous abordons la méthode ConfigureServices du fichier startup.cs, essentielle pour configurer l'injection de dépendance dans un projet ASP.NET Core. La méthode prend en paramètre un IServiceCollection, un conteneur permettant d'ajouter divers services nécessaires au fonctionnement de votre site. Nous illustrons comment utiliser AddControllersWithViews
pour ajouter les services requis par les contrôleurs et leurs vues, ainsi que comment intégrer des services supplémentaires comme ceux pour l'authentification et l'autorisation via AddAuthentication
et AddAuthorization
. Un accent est mis sur l'optimisation et la gestion des dépendances pour éviter une surcharge inutile dans la collection de services. Enfin, nous expliquons l'ajout de services personnalisés avec AddScope
, facilitant ainsi l'injection et la gestion dynamique de dépendances au sein de votre application.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de :
- Comprendre le fonctionnement de la méthode ConfigureServices dans ASP.NET Core.
- Apprendre à utiliser
IServiceCollection
pour ajouter et configurer des services. - Découvrir comment intégrer des services essentiels tels que l'authentification et l'autorisation.
- Savoir ajouter et gérer des services personnalisés dans un projet ASP.NET Core.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en programmation C# et une compréhension générale du framework ASP.NET Core.
Métiers concernés
Les compétences abordées dans cette vidéo sont essentielles pour les métiers suivants :
- Développeur ASP.NET
- Ingénieur logiciel
- Architecte de solutions
- Consultant en développement web
Alternatives et ressources
Pour la gestion des dépendances, les alternatives suivantes peuvent être envisagées :
- Utiliser d'autres frameworks de DI comme Autofac ou Ninject.
- Développer une solution DI personnalisée si les besoins spécifiques ne sont pas couverts par IServiceCollection.
Questions & Réponses
