ASP .NET Core MVC – Regrouper et minimiser les fichiers JavaScript et CSS

Présentation Le regroupement et la minimisation permettent à un navigateur Web, d’obtenir avec un minimum de requêtes HTTP des fichiers JavaScript et CSS avec une implémentation réduite et optimisée. Mise en œuvre Pour mettre en œuvre le regroupement et la minimisation : Ajouter le package Nuget nommé BuildBundlerMinifier Ajouter les fichiers CSS et JavaScript Ajouter
Read More »

ASP .NET Core MVC – Sécuriser les informations sensibles dans vos chaines de connexion

Présentation Les chaînes de connexion contiennent toutes les informations nécessaires permettant de se connecter à des bases de données. Parmi ces informations, peuvent figurer des données sensibles comme un mot de passe … Dans cet article, nous allons mettre en œuvre une solution permettant de protéger les chaînes de connexion, en protégeant ces données sensibles.
Read More »

ASP .NET Core MVC – Créer une application Blazor consommant un service WebApi

Pré-requis Pour créer une application avec Blazor consommant un service WebApi, les logiciels et composants nécessaires sont les suivants : .NET Core 2.1 SDK Visual Studio 2017 (version 15.9 ou ultérieure) Blazor Language Services extension (ASP .NET Core Blazor Language Services) Les templates Blazor (télécharger ici) Le projet de cet article a été réalisé avec
Read More »

ASP .NET Core MVC – WebAssembly et Blazor

Présentation de WebAssembly Le langage JavaScript est utilisé pour implémenter des traitements de données exécutés dans le navigateur. Cette implémentation était prise en charge par les développeurs de l’application qui s’appuyaient sur des frameworks (tels que JQuery, Angular, VueJs, ReactJs, …), pour faciliter, fiabiliser et accélérer leurs développements. WebAssembly est apparu en Mars 2015 afin
Read More »

ASP .NET Core MVC – Utilités de TempData

ASP .NET Core MVC propose un dictionnaire (où chaque élément est identifié par une clé unique et une valeur / un objet) nommé TempData, permettant de maintenir l’état des données côté serveur pour chaque utilisateur d’une application. Quelles sont ses utilités ? Permettre à une vue partielle de communiquer des données à la vue qui
Read More »

Langage C# – Les types nullables

Présentation Les types nullables sont des types référence permettant de déclarer des variables représentant des types valeur qui peuvent contenir la valeur null. Seuls les types valeur ont un type nullable correspondant (les types référence sont déjà intrinsèquement nullable). Leur utilité est double : Pouvoir écrire des algorithmes avec des variables de type valeur dont
Read More »

Langage C# – Délimiter l’utilisation d’objets avec l’instruction « using »

Dans le langage C#, l’instruction using permet d’importer des espaces de noms d’assemblys référencés. Cette instruction a aussi une autre utilisation très utile. Elle permet de délimiter précisément l’utilisation d’un objet dans un bloc de code. Voici un exemple permettant d’enregistrer un message dans un fichier : public void EcrireMessage(string aMessage) {     using
Read More »

Framework .NET – Cryptage symétrique

Présentation Les classes du Framework .NET, permettant de crypter des données en utilisant un algorithme de cryptage symétrique, héritent de la classe System.Security.Cryptography.SymmetricAlgorithm du Framework .NET. Cette classe propose des données qui seront utilisés pour créer un objet de cryptage / décryptage : Un vecteur d’initialisation (propriété IV) permettant d’initialiser le cryptage et le décrytage
Read More »

Framework .NET Core – Compiler et exécuter dynamiquement du code C#

Le Framework .NET et le Framework .NET Core permettent de compiler et exécuter dynamiquement du code C#, qui peut être fourni par l’utilisateur ou par un logiciel, sans qu’il soit nécessaire de redémarrer le logiciel. La première technique proposée par Microsoft pour la compilation dynamique de code C# consistait à utiliser CodeDom, présent nativement au
Read More »