---
title: "Today I will… Modernize a .NET application"
url: https://daily.dev/posts/today-i-will-modernize-a-net-application-tudws7rd9
source_url: https://devblogs.microsoft.com/visualstudio/today-i-will-modernize-a-net-application
type: article
source: "Visual Studio Blog"
published: 2026-08-21T17:05:00.347Z
updated: 2026-08-21T17:16:34.079Z
tags: ["github", ".net", "visual-studio"]
reading_time: 5
upvotes: 4
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Today I will… Modernize a .NET application

**[Visual Studio Blog](https://daily.dev/sources/vs)** · 5 min read · 4 upvotes · 0 comments

## Summary

A walkthrough demonstrates using the GitHub Copilot modernization tooling built into Visual Studio to upgrade a legacy .NET Framework application (BookCatalog) to .NET 10. The agent runs in Guided mode, pausing at checkpoints to let developers review an assessment report, an upgrade plan, and step-by-step execution before committing changes. The sample app moves from System.Web.Mvc to ASP.NET Core patterns and from Entity Framework 6 to EF Core. The UI itself is not modernized by the tool. A related course, .NET Modernization for Beginners, covers the upgrade and Azure migration flows in more depth.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://devblogs.microsoft.com/visualstudio/today-i-will-modernize-a-net-application>

## Questions this post answers

### How do I use GitHub Copilot in Visual Studio to upgrade a .NET Framework app to .NET 10?

Right-click the project or solution in Visual Studio and select Modernize, or type @Modernize in the Copilot chat, then choose the 'Upgrade to a newer version of .NET' prompt, pick .NET 10 as the target and Guided as the flow mode. The agent produces an assessment report, then an upgrade plan, then executes tasks step by step, pausing at checkpoints for review before finishing.

_daily.dev surfaces practical walkthroughs like this for developers planning framework upgrades._

### What code changes does modernizing a legacy ASP.NET MVC app to ASP.NET Core typically involve?

It typically involves moving from System.Web.Mvc patterns toward ASP.NET Core equivalents and migrating the data layer from Entity Framework 6 to EF Core. An assessment step separates these changes into blockers, warnings, and informational findings before any code is rewritten, helping prioritize what must change first.

_Developers weighing an ASP.NET Core migration can find similar modernization deep dives on daily.dev._

## Similar posts on daily.dev

- [Announcing .NET Modernization for Beginners](https://daily.dev/posts/announcing-net-modernization-for-beginners-jzi1cai6u) · .NET Blog · 37 upvotes · 0 comments

---

Tags: [#github](https://daily.dev/tags/github), [#.net](https://daily.dev/tags/.net), [#visual-studio](https://daily.dev/tags/visual-studio)

[View this post on daily.dev](https://daily.dev/posts/today-i-will-modernize-a-net-application-tudws7rd9)
