Académique Documents
Professionnel Documents
Culture Documents
Fahmi KALLEL
Consultant ERP et Chef de projet chez EDI
Développeur Fullstack .NET
MCSA / CCNA Certified
«Projets Fédérés» 2
Le Framework .NET CORE
.NET Core Framework peut être utilisé pour créer différents types
d'applications telles que mobile, bureau, web, cloud, IoT, machine
learning, microservices, jeux, etc.
«Projets Fédérés» 3
Le Framework .NET CORE
.NET Core est écrit à partir de zéro pour en faire un Framework modulaire,
léger, rapide et multiplateforme.
Inclut les fonctionnalités de base requises pour exécuter une application .NET
Core.
«Projets Fédérés» 4
Le Framework .NET CORE
Caractéristiques .NET Core
Framework open-source.
«Projets Fédérés» 6
Le Framework .NET CORE
Composition du .NET Core :
«Projets Fédérés» 7
Le Framework .NET CORE- Historique
Dernière date
Version Date de sortie Sorti avec Dernière mise à jour Fin du support
de mise à
jour
Mise à jour 3
.NET Core 1.0 27/06/2016 1.0.16 14/05/2019 27 juin 2019
de Visual Studio
2015
«Projets Fédérés» 8
«Projets Fédérés» 9
ASP.NET CORE
«Projets Fédérés» 10
Caractéristiques de ASP.NET CORE
«Projets Fédérés» 11
Pourquoi ASP.NET Core?
Rapide : un projet inclut uniquement les packages dont nous avons besoin
pour notre application. Cela réduit le pipeline de requêtes et améliore les
performances et l'évolutivité.
«Projets Fédérés» 12
Pourquoi ASP.NET Core?
.NET Core peut être installé de deux manières: en installant Visual Studio 2022
ou en installant .NET Core Runtime ou SDK.
Téléchargez et installez Visual Studio 2022 l’édition community qui est gratuite
destinée pour les étudiants, les contributeurs open source et les particuliers.
«Projets Fédérés» 14
Installation .NET CORE
«Projets Fédérés» 15
Installation .NET CORE
Une fois installé, vous pouvez le vérifier en ouvrant une invite de
commande (ou un terminal sous Mac) et tapez dotnet --version et
appuyez sur Entrée.
«Projets Fédérés» 16
Créer une application ASP.NET Core
Ouvrez Visual Studio 2022 et cliquez sur Créer un nouveau projet,
comme indiqué ci-dessous.
«Projets Fédérés» 17
Créer une application ASP.NET Core
«Projets Fédérés» 18
Créer une application ASP.NET Core
Indiquez le nom, l'emplacement et le nom de solution appropriés pour
l'application ASP.NET Core.
Dans cet exemple, nous allons donner le nom "MyFirstWebApp" et
cliquer sur le bouton Créer
«Projets Fédérés» 19
Créer une application ASP.NET Core
«Projets Fédérés» 20
Créer une application ASP.NET Core
«Projets Fédérés» 21
Créer une application ASP.NET Core
Pour exécuter cette application Web, cliquez sur IIS Express ou
appuyez sur Ctrl + F5. Cela ouvrira le navigateur et affichera le résultat
suivant :
«Projets Fédérés» 22
ASP.NET Core - Structure du projet
«Projets Fédérés» 24
ASP.NET Core - Structure du projet
«Projets Fédérés» 25
ASP.NET Core - Structure du projet
Le fichier csproj comprend des paramètres liés aux frameworks
.NET ciblés, aux dossiers de projet, aux références de package
NuGet, etc.
«Projets Fédérés» 26
ASP.NET Core - Structure du projet
Les Dépendances
Les dépendances dans le projet ASP.NET Core contiennent tous les
packages NuGet côté serveur installés, comme illustré ci-dessous.
Cliquez avec le bouton droit sur "Dépendances", puis cliquez sur "Gérer
les packages NuGet.." pour afficher les packages NuGet installés.
«Projets Fédérés» 27
Les Dépendances
Vous pouvez installer toutes les autres dépendances côté serveur requises en
tant que packages NuGet à partir de la fenêtre Gérer les packages NuGet ou
à l'aide de la console du gestionnaire de package.
«Projets Fédérés» 28
launchSettings.json
«Projets Fédérés» 29
Les propriétés d’un projet
Nous pouvons également modifier les paramètres à partir de l'onglet
de débogage des propriétés du projet. Faites un clic droit sur le
projet -> sélectionnez Propriétés -> cliquez sur l'onglet Déboguer.
Dans l'onglet de débogage, sélectionnez un profil que vous souhaitez
modifier comme indiqué ci-dessus. Vous pouvez modifier les variables
d'environnement, l'URL, etc.
«Projets Fédérés» 30
Appsettings.json
«Projets Fédérés» 31
Appsettings.json
«Projets Fédérés» 32
Accès aux informations de configuration
«Projets Fédérés» 33
Le Dossier wwwroot
«Projets Fédérés» 34
Le Dossier wwwroot
Vous pouvez accéder aux fichiers statiques avec l'URL de base et le nom
de fichier. Par exemple, nous pouvons accéder au fichier site.css ci-dessus
dans le dossier css par http://localhost:<port>/css/app.css .
N'oubliez pas que vous devez inclure un middleware pour servir les
fichiers statiques dans la méthode. ( app.UseStaticFiles() )
«Projets Fédérés» 35
Le fichier Program.cs
L'application Web ASP.NET Core démarre en tant que projet console
qui commence à s'exécuter à partir de la méthode app.Run() de la classe
program.cs où nous pouvons créer un host pour l'application Web.
La classe Program configure et démarre le projet asp.net core qui devient
alors une application web.
«Projets Fédérés» 36