Skip to content

Commit ee58788

Browse files
adegeomeaghanlewis
andauthored
Github Copilot App Modernization updates (#52086)
* Update instructions on Copilot Appmod * Adjust titles * Edits * Feedback * Fix periods * Imporve the faq * Apply suggestions from code review --------- Co-authored-by: Meaghan Osagie (Lewis) <mosagie@microsoft.com>
1 parent 1c9103b commit ee58788

File tree

10 files changed

+288
-125
lines changed

10 files changed

+288
-125
lines changed

docs/core/porting/github-copilot-app-modernization/faq.yml

Lines changed: 42 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ metadata:
44
description: "This article answers frequently asked questions about GitHub Copilot app modernization for .NET."
55
titleSuffix: ""
66
ms.topic: faq
7-
ms.date: 12/08/2025
7+
ms.date: 03/05/2026
88

99
title: GitHub Copilot app modernization FAQ
1010
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).
1212
1313
The tool requires one of the following GitHub Copilot subscriptions:
1414
@@ -18,77 +18,85 @@ summary: |
1818
- Copilot Business
1919
- Copilot Enterprise
2020
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).
2224
2325
sections:
2426
- name: Modernization agent
2527
questions:
2628
- question: What can the agent do?
2729
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:
2931
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.
3234
- 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.
3638
3739
- question: What limitations are there?
3840
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.
4344
4445
- question: Which model should I use?
4546
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).
4748
4849
- question: Can I train the model based on my code base?
4950
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.
5152
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.
5358
5459
- question: Does the agent store my source code?
5560
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.
5762
5863
- question: Can I provide feedback?
5964
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).
6169
6270
- question: What data is collected?
6371
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).
6573
6674
- question: Can I disable telemetry?
6775
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.
6977
7078
- name: Upgrade .NET apps
7179
questions:
7280
- question: What can the agent upgrade?
7381
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:
7583
76-
- Azure Functions.
77-
- Console apps and class libraries.
84+
- Azure Functions
85+
- Console apps and class libraries
7886
- Web technologies such as:
7987
- MVC
8088
- Blazor
8189
- Razor Pages
8290
- 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
8694
8795
- name: Migrate to Azure
8896
questions:
8997
- question: What can the agent migrate?
9098
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:
92100
93101
- Web apps
94102
- API apps
@@ -110,16 +118,16 @@ sections:
110118
111119
- question: Can I monitor assessment progress?
112120
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.
114122
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:
116124
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.
121129
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>.
123131
124132
additionalContent: |
125133
## Related content

0 commit comments

Comments
 (0)