Modernizing Legacy .NET Apps with GitHub Copilot: Step-by-Step Upgrade
dotnet demonstrates how GitHub Copilot and Visual Studio can guide developers through upgrading legacy .NET applications, showcasing a practical workflow from assessment through to execution.
Modernizing Legacy .NET Apps with GitHub Copilot: Step-by-Step Upgrade
Upgrading older .NET applications presents risks: complex dependencies, breaking changes, and uncertainty over build outcomes. This video delivers a hands-on demo using the GitHub Copilot app modernization agent inside Visual Studio, guiding developers through a structured upgrade process.
What You’ll Learn
- Assessment: Analyze your legacy .NET codebase to discover technical debt, outdated dependencies, and compatibility issues.
- Planning: Use GitHub Copilot to help map out the migration path, including identifying required changes and dependencies for modern .NET.
- Execution: Execute the migration step by step with Copilot’s AI assistance, reducing risk and streamlining code updates.
- Hands-On Workflow: The workflow is demonstrated on an actual .NET project, suitable for developers upgrading from .NET Framework or early .NET Core.
Topics Covered
- Assessing legacy .NET apps for modernization
- Generating an upgrade plan with GitHub Copilot
- Executing the code migration to newer .NET versions
- Using Copilot for code analysis and to identify upgrade challenges
- Leveraging Visual Studio extensions and sample repositories
Resources
Community & Support
Presenter: dotnet
For developers seeking a clear, AI-assisted route to modern .NET, this walkthrough provides concrete examples and practical steps.