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/core/porting/github-copilot-app-modernization/faq.yml
+42-34Lines changed: 42 additions & 34 deletions
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@ metadata:
4
4
description: "This article answers frequently asked questions about GitHub Copilot app modernization for .NET."
5
5
titleSuffix: ""
6
6
ms.topic: faq
7
-
ms.date: 12/08/2025
7
+
ms.date: 03/05/2026
8
8
9
9
title: GitHub Copilot app modernization FAQ
10
10
summary: |
11
-
GitHub Copilot app modernization is an interactive GitHub Copilot agent that adds powerful capabilities to Visual Studio. This article answers frequently asked questions. For more information about the modernization agent, see [What is GitHub Copilot app modernization](overview.md).
11
+
GitHub Copilot app modernization is an interactive GitHub Copilot agent that adds capabilities to your development environment. This article answers frequently asked questions. For more information, see [What is GitHub Copilot app modernization](overview.md).
12
12
13
13
The tool requires one of the following GitHub Copilot subscriptions:
14
14
@@ -18,77 +18,85 @@ summary: |
18
18
- Copilot Business
19
19
- Copilot Enterprise
20
20
21
-
GitHub Copilot app modernization is included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer).
21
+
GitHub Copilot app modernization is available in Visual Studio, Visual Studio Code, GitHub Copilot CLI, and on GitHub.com. For Visual Studio, it's included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer).
22
+
23
+
For more information about installation, [Install GitHub Copilot app modernization](install.md).
22
24
23
25
sections:
24
26
- name: Modernization agent
25
27
questions:
26
28
- question: What can the agent do?
27
29
answer: |
28
-
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:
30
+
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, upgrades dependencies, and fixes errors in code after migration. The agent performs the following steps in a Copilot chat session:
29
31
30
-
- Analyzes your projects and proposes an modernization plan.
31
-
- According to the plan, runs a series of tasks to modernize your projects.
32
+
- Analyzes your projects and proposes a modernization plan.
33
+
- Runs a series of tasks to modernize your projects according to the plan.
32
34
- Operates in a working branch under a local Git repository.
33
-
- Automatically fixes issues during the code transformation.
34
-
- Reports progress and allow access to code changes & logs.
35
-
- Learns from the interactive experience with you (within the context of the session) to improve subsequent transformations.
35
+
- Fixes issues automatically during the code transformation.
36
+
- Reports progress and allows access to code changes and logs.
37
+
- Learns from your interactions during the session to improve subsequent transformations.
36
38
37
39
- question: What limitations are there?
38
40
answer: |
39
-
- Only Git repositories are supported.
40
-
- There's no guarantee that the upgrade or migration suggestions are considered best practices.
41
-
- 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.
42
-
- It only runs on Windows.
41
+
- The agent requires a local Git repository.
42
+
- The upgrade or migration suggestions aren't guaranteed to follow best practices.
43
+
- Code fixes and corrections you provide to Copilot during the upgrade process don't persist and aren't remembered for future upgrades.
43
44
44
45
- question: Which model should I use?
45
46
answer: |
46
-
You should use a good coding model, such as Claude Sonnet 4.5 or GPT 5.2-codex.
47
+
Use a good coding model. Model availability is dependent on your Copilot subscription and environment. For a comparison of models, see [GitHub Copilot AI model comparison](https://docs.github.com/copilot/reference/ai-models/model-comparison).
47
48
48
49
- question: Can I train the model based on my code base?
49
50
answer: |
50
-
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.
51
+
No. Unlike traditional AI tools where you might enter freeform prompts, the agent operates in a structured way. The AI is embedded in the build-and-fix process, so the prompts it uses are predefined and tied to the upgrade plan. You can't train it on your codebase, but it's used as context by the agent.
51
52
52
-
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.
53
+
- question: Can I customize or guide the agent?
54
+
answer: |
55
+
The agent uses customization Copilot provides, such as instruction files and skills. Customization is based on what your Copilot supports.
56
+
57
+
If you manually adjust a fix, provide additional instructions in chat, or update the Markdown in the plan file, it learns from that interaction in the short term.
53
58
54
59
- question: Does the agent store my source code?
55
60
answer: |
56
-
The agent never stores a user's codebase and never uses your code for training the model. Once an upgrade or migration is complete, session data is deleted.
61
+
The agent never stores your codebase or uses your code to train the model. Once an upgrade or migration completes, the agent deletes session data.
57
62
58
63
- question: Can I provide feedback?
59
64
answer: |
60
-
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.
65
+
Yes! There are two ways to provide feedback:
66
+
67
+
- In Visual Studio, use the [Suggest a feature](/visualstudio/ide/suggest-a-feature) and [Report a Problem](/visualstudio/ide/report-a-problem) features.
68
+
- File an issue at the [@modernize-dotnet GitHub repository](https://github.com/dotnet/modernize-dotnet).
61
69
62
70
- question: What data is collected?
63
71
answer: |
64
-
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=visualstudio&preserve-view=true).
72
+
The agent collects telemetry only about project types, intent to upgrade, and upgrade duration. The data is aggregated through your development environment and doesn't contain 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=visualstudio&preserve-view=true).
65
73
66
74
- question: Can I disable telemetry?
67
75
answer: |
68
-
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
76
+
Yes. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."** Telemetry settings might vary by development environment. Check your tool's privacy settings for more information.
69
77
70
78
- name: Upgrade .NET apps
71
79
questions:
72
80
- question: What can the agent upgrade?
73
81
answer: |
74
-
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:
82
+
GitHub Copilot app modernization helps you upgrade your .NET projects or migrate them to Azure. Besides upgrading the target framework, the agent works with these project types:
75
83
76
-
- Azure Functions.
77
-
- Console apps and class libraries.
84
+
- Azure Functions
85
+
- Console apps and class libraries
78
86
- Web technologies such as:
79
87
- MVC
80
88
- Blazor
81
89
- Razor Pages
82
90
- Web API
83
-
- Desktop technologies such as Windows Forms and Windows Presentation Foundation.
84
-
- Test projects such as MSTest and NUnit.
85
-
- .NET Framework projects.
91
+
- Desktop technologies such as Windows Forms and Windows Presentation Foundation
92
+
- Test projects such as MSTest and NUnit
93
+
- .NET Framework projects
86
94
87
95
- name: Migrate to Azure
88
96
questions:
89
97
- question: What can the agent migrate?
90
98
answer: |
91
-
The agent can assist in migrating and deploying your .NET applications to Azure, including:
99
+
The agent helps migrate and deploy your .NET applications to Azure, including:
92
100
93
101
- Web apps
94
102
- API apps
@@ -110,16 +118,16 @@ sections:
110
118
111
119
- question: Can I monitor assessment progress?
112
120
answer: |
113
-
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.
121
+
Yes. Monitor the assessment progress through the Visual Studio interface. The agent provides real-time feedback and status updates on the migration process. Other development environments might offer different monitoring options.
114
122
115
-
While the assessment is running, you can monitor its progress by viewing the command-line output:
123
+
In Visual Studio, monitor assessment progress by viewing the command-line output while the assessment runs:
116
124
117
-
1. In Visual Studio, go to **View** > **Output** to open the Output window.
118
-
2. In the Output window, find the **Show output from:** dropdown.
119
-
3. Select **AppModernizationExtension** from the dropdown list.
120
-
4. The command-line output from the assessment tool appears here, showing real-time progress.
125
+
1. Go to **View** > **Output** to open the **Output** window.
126
+
1. In the **Output** window, find the **Show output from** dropdown.
127
+
1. Select **AppModernizationExtension** from the dropdown list.
128
+
1. The command-line output from the assessment tool appears here, showing real-time progress.
121
129
122
-
You can also access the **Output** window using the keyboard shortcut <kbd>Ctrl+Alt+O</kbd>.
130
+
Or, access the **Output** window with the keyboard shortcut <kbd>Ctrl+Alt+O</kbd>.
0 commit comments