Les modèles du projet ASP.NET Core
Le lancement d'un nouveau projet, y compris la mise en place de la structure et des configurations initiales, peut être une tâche décourageante. Heureusement, ASP.NET Core fournit divers modèles de projet qui simplifient ce processus. Les modèles de projet offrent un moyen standardisé et efficace de démarrer votre développement. Cette unité explore les différents modèles de projet ASP.NET Core disponibles et comment les utiliser pour créer de nouveaux projets.
Que fournissent les modèles du projet ASP.NET Core
Le Kit de développement logiciel (SDK) .NET inclut des modèles intégrés pour créer des projets et des fichiers ASP.NET Core. Les modèles de projet ASP.NET Core sont utilisés pour créer de nouveaux projets ASP.NET Core avec les fichiers, dossiers et configurations nécessaires à la mise en œuvre efficace d'un projet.
Une fois le SDK .NET installé, vous pouvez exécuter des commandes CLI (Command Line Interface) .NET dans un terminal ou une invite de commande. Pour répertorier les modèles intégrés, exécutez la commande dotnet new list :
dotnet new list
Les modèles de projet par défaut les plus courants d'ASP.NET Core sont les suivants :
webASP.NET Core vide : Modèle de projet vide pour la création d'une application ASP.NET Core. Ce modèle n’a aucun exemple de contenu.
blazorApplication web Blazor : Un modèle de projet pour créer une application web Blazor qui supporte à la fois le rendu côté serveur et l'interactivité côté client. Ce modèle peut être utilisé pour des applications web avec de riches interfaces utilisateur (IU) dynamiques.
webapi API web ASP.NET Core : Un modèle de projet pour la création d’une API Web RESTful à l’aide de contrôleurs ASP.NET Core ou d’API minimales, avec prise en charge facultative d’OpenAPI et de l’authentification.
grpc Services ASP.NET Core gRPC : Modèle de projet pour la création d'un service gRPC à l'aide de ASP.NET Core.
Options de personnalisation
Tous les modèles de projet .NET offrent des options de personnalisation permettant d'adapter le projet généré à des besoins spécifiques et de l'étendre avec des services supplémentaires. Par exemple, vous pouvez ajouter Entity Framework Core pour l'accès à la base de données, l'authentification, OpenAPI, la mise en cache, la journalisation et bien d'autres choses encore, ce qui permet à l'application de répondre efficacement à des exigences spécifiques.
Pour afficher toutes les options de personnalisation d’un modèle spécifique, utilisez la commande dotnet new suivante par l’option --help, en remplaçant <template-name> par le nom du modèle que vous souhaitez explorer :
dotnet new <template-name> --help
Utilisation de la commande dotnet new CLI .NET pour créer un projet
Vous pouvez créer un projet à l’aide de la commande dotnet new <template-name>. Par exemple, pour créer un projet d’application web ASP.NET Core vide, vous pouvez exécuter dotnet new web.
Une fois que vous avez créé un projet .NET, vous pouvez le générer et l’exécuter à l’aide des commandes dotnet build et dotnet run.
Vous pouvez également créer, exécuter et déboguer des projets .NET à l'aide d'outils tels que Visual Studio et Visual Studio Code, qui offrent des interfaces utilisateur pratiques.