В 2001 году автор создал миниатюрную виртуальную операционную систему для колледжского курса, изначально на языке C# и позже перенесенную на VB.NET на ранних версиях .NET. Годы спустя проект был перенесен на GitHub и обновлен до .NET Core 2.0, что позволило ему работать на различных платформах, таких как Linux, Docker и Raspberry Pi. Недавно автор решил обновить 20-летнее приложение до .NET 6 с помощью .NET Upgrade Assistant. Процесс обновления был интерактивным и удивительно гладким, с успешным построением проекта с первого раза. Однако некоторые устаревшие номера версий в файле проекта требовали ручной корректировки. С помощью инструмента "dotnet outdated" автор подтвердил наличие более новых пакетов и обновил их соответственно. Команда запуска была модернизирована до более простого формата. С .NET 6 окончательное приложение было упаковано в виде самодостаточного, кроссплатформенного исполняемого файла размером всего 11 МБ, подчеркивая значительный прогресс в разработке .NET за годы.
feeds.hanselman.com
Upgrading a 20 year old University Project to .NET 6 with dotnet-upgrade-assistant
