You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/azure/migration/appmod/overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ For more information, see [Predefined tasks](predefined-tasks.md).
47
47
48
48
### Upgrading .NET projects
49
49
50
-
Upgrading .NET apps is a common task that requires substantial time and resources. GitHub Copilot App Modernization - upgrade for .NET provides an AI-based solution designed to assist with updating your .NET apps. For more information, see [GitHub Copilot App Modernization - upgrade for .NET](../../../core/porting/github-copilot-app-modernization-overview.md).
50
+
Upgrading .NET apps is a common task that requires substantial time and resources. GitHub Copilot app modernization is an AI-based solution designed to assist with updating your .NET apps. For more information, see [GitHub Copilot app modernization](../../../core/porting/github-copilot-app-modernization-overview.md).
Copy file name to clipboardExpand all lines: docs/core/porting/github-copilot-app-modernization-faq.yml
+61-24Lines changed: 61 additions & 24 deletions
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@ metadata:
6
6
author: adegeo
7
7
ms.author: adegeo
8
8
ms.topic: faq
9
-
ms.date: 09/04/2025
9
+
ms.date: 09/15/2025
10
10
11
-
title: GitHub Copilot app modernization - upgrade for .NET FAQ
11
+
title: GitHub Copilot app modernization FAQ
12
12
summary: |
13
-
GitHub Copilot app modernization - upgrade for .NET is an interactive GitHub Copilot extension that adds powerful upgrade capabilities to Visual Studio. This article answers frequently asked questions. For more information about the tool, see [What is GitHub Copilot app modernization - upgrade for .NET?](github-copilot-app-modernization-overview.md).
13
+
GitHub Copilot app modernization is an interactive GitHub Copilot agent that adds powerful upgrade capabilities to Visual Studio. This article answers frequently asked questions. For more information about the modernization agent, see [What is GitHub Copilot app modernization](github-copilot-app-modernization-overview.md).
14
14
15
15
The tool requires one of the following GitHub Copilot subscriptions:
16
16
@@ -19,12 +19,14 @@ summary: |
19
19
- Copilot Business
20
20
- Copilot Enterprise
21
21
22
+
GitHub Copilot app modernization is included in [Visual Studio 2022 version 17.14.16 or newer](https://visualstudio.microsoft.com/downloads/).
23
+
22
24
sections:
23
-
- name: Scenarios
25
+
- name: Modernization agent
24
26
questions:
25
-
- question: What can the tool do?
27
+
- question: What can the agent do?
26
28
answer: |
27
-
Currently, GitHub Copilot app modernization - upgrade for .NET helps you upgrade your .NET projects to newer versions of .NET. The tool is an extension for Visual Studio that performs the following steps in a GitHub Copilot chat session:
29
+
Currently, GitHub Copilot app modernization helps you upgrade your .NET (.NET, .NET Core, and .NET Framework) projects to newer versions of .NET. It also helps migrate services to Azure. It also upgrades dependencies and fixes errors in the code post-migration. The agent performs the following steps in a GitHub Copilot chat session:
28
30
29
31
- Analyzes your projects and proposes an upgrade plan.
30
32
- According to the plan, runs a series of tasks to upgrade your projects.
@@ -33,11 +35,44 @@ sections:
33
35
- Reports progress and allow access to code changes & logs.
34
36
- Learns from the interactive experience with you (within the context of the session) to improve subsequent transformations.
35
37
36
-
- question: What can the tool upgrade?
38
+
- question: What limitations are there?
39
+
answer: |
40
+
- Only Git repositories are supported.
41
+
- There's no guarantee that the upgrade suggestions are considered best practices.
42
+
- The LLM doesn't persist learning from the upgrade. Meaning, code fixes and corrections you provide during the upgrade process don't persist and can't be remembered for future upgrades.
43
+
- It only runs on Windows.
44
+
45
+
- question: Which model should I use?
37
46
answer: |
38
-
GitHub Copilot app modernization - upgrade for .NET currently focuses on migrating your projects from one version of .NET to another. For example, upgrading from .NET Core 3.1 or .NET 6, to .NET 9. It also upgrades dependencies and fixes errors in the code post-migration.
47
+
You should use a good coding model, such as Claude Sonnet 4.0 or Claude Sonnet 3.7.
39
48
40
-
Besides upgrading the target framework, the tool can work with the following types of projects:
49
+
- question: Can I train the model based on my code base?
50
+
answer: |
51
+
No. Unlike traditional AI tools where you might enter freeform prompts, the agent operates in a more structured way. The AI is embedded within the build-and-fix process, meaning the prompts it uses are predefined and tied to the upgrade plan. So it's not something you can train on your codebase, and it's not something you can manually steer with custom instructions, beyond the changes you can make to the plan Markdown file.
52
+
53
+
However, the agent does have some adaptability within a session. If you manually adjust a fix, it learns from that interaction in the short term and applies similar corrections if it encounters the same issue again. Think of it as refining its approach within the scope of that upgrade.
54
+
55
+
- question: Does the agent store my source code?
56
+
answer: |
57
+
The agent never stores a user's codebase and never uses your code for training the model. Once an upgrade is complete, session data is deleted.
58
+
59
+
- question: Can I provide feedback?
60
+
answer: |
61
+
Yes! Use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a Problem](/visualstudio/ide/report-a-problem) features of in Visual Studio to provide feedback.
62
+
63
+
- question: What data is collected?
64
+
answer: |
65
+
The agent only collects telemetry information about project types, intent to upgrade, and upgrade duration. The data is aggregated through Visual Studio itself and doesn't contain any user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=vs-2022).
66
+
67
+
- question: Can I disable telemetry?
68
+
answer: |
69
+
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
70
+
71
+
- name: Upgrade .NET apps
72
+
questions:
73
+
- question: What can the agent upgrade?
74
+
answer: |
75
+
GitHub Copilot app modernization helps you upgrade your .NET projects or migrate them to Azure. Besides upgrading the target framework, the agent can work with the following types of projects:
41
76
42
77
- Azure Functions.
43
78
- Console apps and class libraries.
@@ -50,28 +85,30 @@ sections:
50
85
- Test projects such as MSTest and NUnit.
51
86
- .NET Framework projects.
52
87
53
-
- question: What limitations are there?
88
+
- name: Migrate to Azure
89
+
questions:
90
+
- question: What can the agent migrate?
54
91
answer: |
55
-
- Only Git repositories are supported.
56
-
- There's no guarantee that the upgrade suggestions are considered best practices.
57
-
- The LLM doesn't persist learning from the upgrade. Meaning, code fixes and corrections you provide during the upgrade process don't persist and can't be remembered for future upgrades.
58
-
- It only runs on Windows.
92
+
The agent can assist in migrating your .NET applications to Azure, including:
93
+
- Web apps
94
+
- API apps
95
+
- Azure Functions
96
+
- Containerized applications
59
97
60
-
- question: What data is collected?
98
+
- question: Can I monitor assessment progress?
61
99
answer: |
62
-
The tool only collects telemetry information about project types, intent to upgrade, and upgrade duration. The data is aggregated through Visual Studio itself and doesn't contain any user-identifiable information. For more information about Microsoft's privacy policy, see [Visual Studio Customer Experience Improvement Program](/visualstudio/ide/visual-studio-experience-improvement-program?view=vs-2022).
100
+
Yes, you can monitor the progress of the assessment through the Visual Studio interface. The agent provides real-time feedback and updates on the status of the migration process.
63
101
64
-
- question: Can I disable telemetry?
65
-
answer: |
66
-
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
102
+
While the assessment is running, you can monitor its progress by viewing the command-line output:
67
103
68
-
- question: Can I train the model based on my code base?
69
-
answer: |
70
-
No. Unlike traditional AI tools where you might enter freeform prompts, the tool operates in a more structured way. The AI is embedded within the build-and-fix process, meaning the prompts it uses are predefined and tied to the upgrade plan. So it's not something you can train on your codebase, and it's not something you can manually steer with custom instructions, beyond the changes you can make to the plan Markdown file.
104
+
1. In Visual Studio, go to **View** > **Output** to open the Output window.
105
+
2. In the Output window, find the **Show output from:** dropdown.
106
+
3. Select **AppModernizationExtension** from the dropdown list.
107
+
4. The command-line output from the assessment tool appears here, showing real-time progress.
71
108
72
-
However, the tool does have some adaptability within a session. If you manually adjust a fix, it learns from that interaction in the short term and applies similar corrections if it encounters the same issue again. Think of it as refining its approach within the scope of that upgrade. We never store a user's codebase and never use your code for training the model. Once an upgrade is complete, session data is deleted and not stored.
109
+
You can also access the **Output** window using the keyboard shortcut <kbd>Ctrl+Alt+O</kbd>.
73
110
74
111
additionalContent: |
75
112
## Related content
76
113
77
-
To learn more, see [What is GitHub Copilot app modernization - upgrade for .NET?](github-copilot-app-modernization-overview.md).
114
+
To learn more, see [What is GitHub Copilot app modernization?](github-copilot-app-modernization-overview.md).
Copy file name to clipboardExpand all lines: docs/core/porting/github-copilot-app-modernization-install.md
+10-7Lines changed: 10 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,27 @@
1
1
---
2
-
title: Install GitHub Copilot app modernization - upgrade for .NET
3
-
description: "Learn how to install the GitHub Copilot app modernization - upgrade for .NET Visual Studio extension. App modernization assists you when upgrading projects to the latest dependencies or when upgrading to a new version of .NET"
2
+
title: Install GitHub Copilot app modernization
3
+
description: "Learn how to install the GitHub Copilot app modernization Visual Studio extension. App modernization assists you when upgrading projects to the latest dependencies or when upgrading to a new version of .NET"
4
4
titleSuffix: ""
5
5
author: adegeo
6
6
ms.author: adegeo
7
7
ms.topic: install-set-up-deploy
8
-
ms.date: 09/04/2025
8
+
ms.date: 09/15/2025
9
9
10
10
#customer intent: As a developer, I want to install GitHub Copilot App Modernization so that I can upgrade my projects.
11
11
12
12
---
13
13
14
-
# Install GitHub Copilot app modernization - upgrade for .NET
14
+
# Install GitHub Copilot app modernization
15
15
16
-
This article guides you through installing GitHub Copilot app modernization - upgrade for .NET extension in Visual Studio.
16
+
This article guides you through installing the GitHub Copilot app modernization extension in Visual Studio.
17
+
18
+
> [!IMPORTANT]
19
+
> The GitHub Copilot Modernization agent is included in Visual Studio, starting with Visual Studio 2022 17.14.16 and Visual Studio 2026.
17
20
18
21
## Prerequisites
19
22
20
23
- Windows operating system
21
-
-[Visual Studio 2022 version 17.14 or newer](https://visualstudio.microsoft.com/downloads/)
24
+
-[Visual Studio 2022 version 17.14.15 or earlier](https://visualstudio.microsoft.com/downloads/)
22
25
-[.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=vs-2022&preserve-view=true#change-workloads-or-individual-components)
23
26
24
27
While not required to _install_ the extension, to use the extension you must [sign in to Visual Studio using a GitHub account](/visualstudio/ide/work-with-github-accounts) with [Copilot access](https://docs.github.com/copilot/about-github-copilot/what-is-github-copilot#getting-access-to-copilot).
@@ -65,4 +68,4 @@ There are two ways to determine if GitHub Copilot App Modernization is installed
65
68
66
69
## Related content
67
70
68
-
-[What is GitHub Copilot app modernization - upgrade for .NET?](github-copilot-app-modernization-overview.md)
71
+
-[What is GitHub Copilot app modernization?](github-copilot-app-modernization-overview.md)
0 commit comments