ASP .NET Core MVC – Les middlewares

Les middlewares sont des composants logiciels, liés les uns aux autres pour forme un pipeline, intervenant dans le processus de traitement d’une requête HTTP, pour exécuter un traitement de données. Ils sont exécutés de manière séquentielle, de manière ordonnée en fonction de leur ordre de déclaration dans la méthode Configure de la classe Startup, pour
Read More »

.NET Core – Présentation de la cryptographie

La cryptographie est un ensemble des procédés visant à chiffrer des informations pour en assurer la confidentialité entre un émetteur et un destinataire. Nous pouvons distinguer deux catégories d’algorithmes de cryptage : Les algorithmes symétriques Les algorithmes asymétriques Les algorithmes de cryptage symétriques Le cryptage et décryptage des données sont effectués avec une clé secrète
Read More »

.NET Core – Exécution côte à côte d’assemblys

L’un des avantages du ciblage du Framework .NET Core pour la création d’une application Web avec ASP .NET Core MVC, est l’exécution côte à côte de différentes versions d’un même composant. Les environnements d’exécution et les assemblys sont gérés de manière distincte. Les applications se composent d’un ensemble d’assemblys. Certains logiciels ont des assemblys commun,
Read More »

ASP .NET Core MVC – Communication entre les éléments côté serveur

Lors de l’exécution d’une requête HTTP dans une application ASP .NET Core MVC, différents composants peuvent être exécutés et avoir besoin de se communiquer des informations : L’action du contrôleur exécuté peut demander l’exécution d’une action du même contrôleur ou d’un autre contrôleur Une ou plusieurs vues partielles peuvent s’exécuter au sein de le vue
Read More »

ASP .NET Core MVC – Modèle de développement PRG (Post Redirect Get)

PRG, acronyme de Post Redirect Get est un modèle de développement, permettant de simplifier l’implémentation des fonctionnalités de gestion de données, dans les applications ASP .NET Core MVC. Les principes de mise en œuvre de ce modèle sont les suivants : page d’ajout de données apparaît saisit les données données sont envoyées au serveur via
Read More »

ASP .NET Core MVC – Action d’un contrôleur renvoyant un fichier PDF

Dans une action d’un contrôleur d’une application ASP .NET Core MVC, vous souhaitez retourner le contenu d’un fichier PDF contenu dans le répertoire wwwroot l’application. Cette tâche se décompose en deux étapes : Obtenir à partir d’une URL relative le chemin physique du fichier sur le serveur Obtenir le contenu du fichier et le retourner
Read More »

ASP .NET Core MVC – Le routage

Dans une application ASP .NET Core MVC, le routage est un mécanisme permettant d’exécuter une action (une méthode) d’un contrôleur (d’une classe), à partir d’informations contenues dans une requête HTTP. Pour mettre en œuvre le routage, nous devons commencer par ajouter un service permettant de gérer le routage. Dans le fichier Startup.cs : public void
Read More »

D’ASP 3.0 à ASP .NET Core MVC

J’ai commencé à développer des applications et sites Web en 1999 en utilisant la technologie ASP 3.0 que proposait Microsoft. Avec les composants ADO, j’étais capable de créer des applications Web permettant de gérer les données contenues dans une base de données SQL Server. Aujourd’hui, Microsoft propose ASP .NET Core MVC et je mesure le
Read More »

Microsoft .NET Standard – Présentation

La plateforme .NET est composée d’un ensemble d’un ensemble de Frameworks (Framework .NET, Framework .NET Core, Xamarin) implémentant leurs propres spécifications, ainsi que des spécifications communes, elles-mêmes implémentées par .NET Standard. Cette implémentation constitue un ensemble d’API qui peut être ciblé par un assembly. Le code de cet assembly peut alors être exécuté dans tous
Read More »