This workshop is designed to help you modernize .NET applications.
Everything from modernizing code from .NET Framework to a modern .NET, getting all that code ready for the cloud with microservices and .NET Aspire, and even adding in a sprinkling of AI.
But before we get to all that we need to install some tools.
For the rest of this workshop you're going to need some tooling and frameworks that you may or may not already have.
The workshop is broken up into 2 parts:
- Part 1: Modernizing .NET Framework code into modern .NET
- Part 2: Preparing for the cloud
We'll provide starter solutions for each part - so if you want to jump right into Part 2 on preparing for the cloud, you can skip installing all the stuff needed for Part 1.
- .NET 9 SDK : The latest version of the .NET SDK that you'll need for development.
- Visual Studio with the web workload installed.
- .NET 4.8 Framework: A version of the .NET Framework that the existing application for this workshop is currently using.
- .NET Upgrade Assistant: A tool to help you upgrade your .NET applications.
- .NET Upgrade Assistant Copilot: This copilot extension will assist you in the migration process by providing suggestions and automating some tasks.
- SQL Express: A lightweight version of SQL Server for local development and testing.
- GitHub Copilot Pro: Optional, as you can read through the update with GitHub Copilot section.
- Docker Desktop
- Azure CLI with Azure Container Apps extension
- Azure Developer CLI
- Azure subscription - this is optional.
Let's walk through installing the upgrade assistants. The instructions are the same for whether you want to install the .NET Upgrade Assistant or the GitHub Copilot app modernization - you only have to change what you search for.
-
Open Visual Studio
-
Go to the menu bar and select Extensions > Manage Extensions.
-
Select the Browse tab and search for
.NET Upgrade AssistantorGitHub Copilot App Modernization -
Click the Install button to install the extension.
-
Close Visual Studio to install the extension
- Once the extension finishes downloading, close Visual Studio to automatically start the installation.
-
A window will appear prompting to install the the extension, click Install.
- Open Visual Studio and check if the extension is enabled by going to Extensions > Manage Extensions > Installed and you should see the extension's name.
- Or right-click on any .NET or .NET Framework project in Solution Explorer and check for an Upgrade menu item.
← Back to the overall workshop | Next: Upgrade .NET applications →

