2001년에 저자는 대학 과제를 위해 C#로 초기 버전의 소형 가상 운영 체제(Tiny Virtual Operating System)를 만들었고 나중에 초기 .NET 프레임워크에서 VB.NET으로 포팅되었습니다. 수년 후, 프로젝트는 GitHub로 이전되었고 .NET Core 2.0으로 업그레이드되어 리눅스, 도커, 라즈베리 파이와 같은 다양한 플랫폼에서 실행할 수 있게 되었습니다. 최근에 저자는 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
Create attached notes ...
