2001年、著者は大学の授業用にC#でTiny Virtual Operating Systemを作成し、後に初期の.NET FrameworkでVB.NETに移行しました。数年後、プロジェクトはGitHubに移行され、.NET Core 2.0に更新され、Linux、Docker、Raspberry Piなどのさまざまなプラットフォームで実行できるようになりました。最近、著者は20年前に作成されたアプリケーションを.NET Upgrade Assistantを使用して.NET 6にアップグレードすることを決めました。アップグレードプロセスはインタラクティブで驚くほどスムーズで、プロジェクトは最初の試みで正常にビルドされました。しかし、プロジェクトファイル内の古いバージョン番号を手動で調整する必要がありました。"dotnet outdated"ツールを使用して、著者は新しいパッケージの利用可能性を確認し、それに応じてアップグレードしました。実行コマンドはよりシンプルな形式に近代化されました。.NET 6では、最終的なアプリケーションは、サイズがわずか11MBのクロスプラットフォームの自己完結型実行ファイルとしてパッケージ化され、.NET開発におけるこれまでの進歩を強調しています。
feeds.hanselman.com
Upgrading a 20 year old University Project to .NET 6 with dotnet-upgrade-assistant
