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.
feeds.hanselman.com
Upgrading a 20 year old University Project to .NET 6 with dotnet-upgrade-assistant
Create attached notes ...
