Mettre à niveau un projet univ... Note

Mettre à niveau un projet universitaire de 20 ans vers .NET 6 avec dotnet-upgrade-assistant

En 2001, l'auteur a créé un système d'exploitation virtuel miniature pour un cours universitaire, initialement en C# et plus tard porté sur VB.NET sur les premiers frameworks .NET. Des années plus tard, le projet a été migré vers GitHub et mis à jour vers .NET Core 2.0, ce qui lui a permis de fonctionner sur diverses plates-formes telles que Linux, Docker et Raspberry Pi. Récemment, l'auteur a décidé de mettre à niveau l'application de 20 ans vers .NET 6 en utilisant l'assistant de mise à niveau .NET. Le processus de mise à niveau était interactif et étonnamment fluide, le projet s'étant construit avec succès à la première tentative. Cependant, certaines anciennes versions de numéros dans le fichier du projet nécessitaient un ajustement manuel. En utilisant l'outil "dotnet outdated", l'auteur a confirmé la disponibilité de packages plus récents et les a mis à niveau en conséquence. La commande d'exécution a été modernisée pour un format plus simple. Avec .NET 6, l'application finale a été empaquetée en un fichier exécutable autonome et multiplateforme, d'une taille de seulement 11 Mo, mettant en évidence les progrès importants dans le développement .NET au fil des ans.