Agent mode in Visual Studio makes .NET upgrades easier than ever

Visual Studio's support for agent mode helps you update your .NET applications, keep dependencies fresh, and keep your code compiling across .NET versions.

Get started

Easy upgrades thanks to Visual Studio

Image for: Easy upgrades thanks to Visual Studio

Using Visual Studio 17.14 with agent mode, start a conversation with GitHub Copilot to upgrade your .NET applications. Agent mode helps you identify and fix issues, update dependencies, and automatically adjust to required code changes. During the upgrade, the agent drives Visual Studio features like the test runner and source control to help give you confidence in the upgrade.

Learn more

Integrated into GitHub Copilot

Image for: Integrated into GitHub Copilot

Visual Studio's support for GitHub Copilot agent mode acts as your expert guide throughout the upgrade process. It creates a plan for addressing upgrade tasks and assists with more complex scenarios, offering suggestions, explanations, and real-time feedback as you go. You have the flexibility to review, edit, or override the upgrade plan at any time, and Copilot adapts by learning from your manual changes. With deep context Visual Studio IDE tools, Copilot delivers intelligent, personalized support to make upgrades faster, safer, and more efficient.

Learn more

Supported project types and languages

Image for: Supported project types and languages

You can upgrade your .NET Core or .NET 5+ applications to the latest .NET (including Preview versions). Most project types are supported, including the following:

The tool supports C# projects.

Battle-tested upgrades

Image for: Battle-tested upgrades

"With GitHub Copilot upgrade capability, I was able to complete upgrades for multiple projects in just under an hour. It is a game changer for keeping our codebase modern and secure, and it gives us the confidence to scale upgrades across dozens or even hundreds of repositories with ease."

Michal, Xbox Presence Service

"In the past, upgrading .NET applications often took multiple days, sometimes even weeks, when done manually. With this tool, I was able to complete upgrades for multiple projects in just a few hours. It is a game changer for keeping our codebase modern and secure, and it gives us the confidence to scale upgrades across dozens or even hundreds of repositories with ease."

Pooja, Microsoft Teams