Déployer une application .NET Framework .NET Framework

Généralement, l’utilisation de conteneurs sous Windows est choisie car on souhaite migrer une application .NET Framework (et non .NET Core) vers ce type d’infrastructure, pour gagner en flexibilité. Il faut savoir qu’il est possible d’héberger une application .NET Framework sous Linux grâce à Mono, mais le fonctionnement peut ne pas être optimal. De même, les seules applications .NET Framework qui peuvent être conteneurisées sont des applications ASP.NET. Mono ASP.NET

Si vous remplissez tous ces critères, nous pouvons voir ensemble comment migrer une application .NET Framework vers les conteneurs Windows.

Nous pouvons créer un Dockerfile qui exécute la totalité des actions, en multistage comme nous l’avons déjà fait avec les images Linux. À cet effet, il faut d’abord partir d’une image du SDK du .NET Framework 4.8 (dernière version disponible), procéder au build, puis copier l’ensemble dans un conteneur où IIS est installé pour la publication.

Nous allons utiliser une application ASP.NET Framework élémentaire afin de pouvoir tester le fonctionnement. À cet effet, nous allons travailler dans le répertoire chap8 du dépôt GitHub disponible à l’adresse suivante : https://github.com/hybrid-technologies-solutions/eni-docker-developper

Afin d’obtenir un résultat...

Pour consulter la suite, découvrez le livre suivant :
couv_EIDOCDNET.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Outils spécifiques