Skip to content

Commit c6a0664

Browse files
authored
GHCP: Update the FAQ and Prereqs (#50390)
* Update the FAQ and prereqs * Slight wording updates * date * Minor edits * Update which version has free
1 parent 2382fc0 commit c6a0664

File tree

4 files changed

+19
-25
lines changed

4 files changed

+19
-25
lines changed

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,21 @@ metadata:
66
author: adegeo
77
ms.author: adegeo
88
ms.topic: faq
9-
ms.date: 09/15/2025
9+
ms.date: 12/08/2025
1010

1111
title: GitHub Copilot app modernization FAQ
1212
summary: |
1313
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).
1414
1515
The tool requires one of the following GitHub Copilot subscriptions:
1616
17+
- Copilot Free (Starting with Visual Studio 2026 version 18.1)
1718
- Copilot Pro
1819
- Copilot Pro+
1920
- Copilot Business
2021
- Copilot Enterprise
2122
22-
GitHub Copilot app modernization is included in [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 or newer).
23+
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).
2324
2425
sections:
2526
- name: Modernization agent

docs/core/porting/github-copilot-app-modernization/how-to-custom-upgrade-instructions.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Learn how to apply custom upgrade instructions with GitHub Copilot
44
author: kschlobohm
55
ms.author: adegeo
66
ms.topic: how-to
7-
ms.date: 10/09/2025
7+
ms.date: 12/08/2025
88
ai-usage: ai-assisted
99

1010
#customer intent: As a developer, I want to apply custom upgrade instructions during a .NET upgrade so that I can automate specific changes consistently.
@@ -80,7 +80,7 @@ Use these steps to incorporate an existing custom upgrade instruction into an up
8080

8181
1. In the **Solution Explorer** window, right-click the **solution** > **Modernize**.
8282
1. In the chat, choose `Upgrade to a newer version of .NET`. Answer Copilot's questions until it generates the plan markdown file.
83-
1. Review the generated plan. Confirm whether the intended transformation is already present. If it only lists a version bump, your custom instruction wasn't yet applied.
83+
1. Review the generated plan. Confirm whether the intended transformation is already present. If it only lists a version bump, your custom instruction isn't yet applied.
8484
1. In chat, explicitly reference the instruction using language similar to the file name. For example, "modify the plan using the custom instructions to replace Newtonsoft with System.Text.Json."
8585
1. Wait for Copilot to confirm it retrieved the file. In chat, you see that it opened the markdown instruction file. If you don't see a reference, restate the request using the file's key verbs (replace, update, remove) and package names.
8686
1. Review the plan file and verify that it includes the custom instruction's details.
@@ -89,7 +89,7 @@ Use these steps to incorporate an existing custom upgrade instruction into an up
8989

9090
For example, when replacing Newtonsoft, the plan switches from a version upgrade to replacing or removing the package.
9191

92-
The plan may have started as version upgrade, as illustrated in the following image:
92+
The plan might start as a version upgrade, as shown in the following image:
9393

9494
:::image type="content" source="./media/how-to-custom-upgrade-instructions/visualstudio-copilot-upgrade6.png" alt-text="The screenshot shows the project-level (feature) actions added by the custom upgrade instruction. Projects that previously referenced Newtonsoft.Json are now slated for code refactoring to use System.Text.Json APIs.":::
9595

@@ -104,9 +104,9 @@ Use these steps to incorporate an existing custom upgrade instruction into an up
104104

105105
### Tips for better activation
106106

107-
- Match the file's verb: if the file name uses replace, use that phrasing (not upgrade or fix).
107+
- Match the file's verb: if the file name uses `replace`, use that phrasing (not `upgrade` or `fix`).
108108
- Keep one transformation per file for clarity and reuse; sequence multiple files by listing prerequisites in each file.
109-
- Ask Copilot to modify the plan rather than manually editing; this reduces the risk of breaking dependency ordering.
109+
- Ask Copilot to modify the plan rather than manually editing; this approach reduces the risk of breaking dependency ordering.
110110
- Avoid ambiguous requests like "improve the plan"; be explicit: "apply the replace_newtonsoft_with_system_text_json instructions."
111111

112112
## Validate the applied changes
@@ -119,7 +119,7 @@ After the upgrade completes:
119119

120120
## Clean up resources
121121

122-
If you created temporary instruction files for experimentation, remove or consolidate them to avoid overlapping transformations in future upgrades.
122+
If you create temporary instruction files for experimentation, remove or consolidate them to avoid overlapping transformations in future upgrades.
123123

124124
## Related content
125125

docs/core/porting/github-copilot-app-modernization/how-to-upgrade-with-github-copilot.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: "Learn how to upgrade your .NET applications to newer versions usin
44
author: adegeo
55
ms.author: adegeo
66
ms.topic: how-to
7-
ms.date: 09/15/2025
7+
ms.date: 12/08/2025
88
ai-usage: ai-assisted
99

1010
#customer intent: As a developer, I want to upgrade my .NET app using GitHub Copilot app modernization so that I can modernize my codebase efficiently with AI assistance.
@@ -31,7 +31,7 @@ The first step to upgrading is generating a plan by interacting with GitHub Copi
3131

3232
## Generate an upgrade plan
3333

34-
Once the process starts, Copilot analyzes your projects and their dependencies, and then asks you a series of questions about the upgrade. After you answer these questions, an upgrade plan is written in the form of a Markdown file.
34+
When you start the process, Copilot analyzes your projects and their dependencies. It then asks you a series of questions about the upgrade. After you answer these questions, Copilot writes an upgrade plan as a Markdown file.
3535

3636
To generate and customize your plan:
3737

@@ -41,7 +41,7 @@ To generate and customize your plan:
4141
1. Tell Copilot to proceed with the upgrade when you're satisfied with the plan.
4242

4343
> [!CAUTION]
44-
> The plan is generated based on the inter-dependencies of your projects. The upgrade won't succeed if you modify the plan in such a way that the migration path can't complete. For example, if **Project A** depends on **Project B** and you remove **Project B** from the upgrade plan, upgrading **Project A** might fail.
44+
> The plan is generated based on the interdependencies of your projects. The upgrade won't succeed if you modify the plan in such a way that the migration path can't complete. For example, if **Project A** depends on **Project B** and you remove **Project B** from the upgrade plan, upgrading **Project A** might fail.
4545
4646
The following snippet demonstrates the structure of a plan:
4747

@@ -80,7 +80,7 @@ NuGet packages used across all selected projects or their dependencies that need
8080

8181
## Perform the upgrade
8282

83-
Once an upgrade plan is ready, tell Copilot to start the upgrade. Once the upgrade process starts, Copilot lets you know what it's doing in the chat window and it opens the **Upgrade Progress Details** document, which lists the status of every step. If it runs into a problem, Copilot pauses and asks for your direction or help in fixing these problems.
83+
When your upgrade plan is ready, tell Copilot to start the upgrade. Once the upgrade process starts, Copilot lets you know what it's doing in the chat window. It opens the **Upgrade Progress Details** document, which lists the status of every step. If it runs into a problem, Copilot pauses and asks for your direction or help in fixing these problems.
8484

8585
Each major step in the upgrade process is committed to the local Git repository.
8686

@@ -146,7 +146,7 @@ The following example shows the report of a completed upgrade that contained a t
146146
After completing the upgrade process:
147147

148148
- Review the generated upgrade report and any test results.
149-
- Address any failing tests or compilation errors that might remain.
149+
- Address any failing tests or compilation errors.
150150
- Ensure all updated NuGet packages are compatible with your application.
151151
- Test your application thoroughly to verify the upgrade was successful.
152152
- Apply new features and improvements available in the upgraded .NET version.

docs/includes/github-copilot-app-modernization-prereqs.md

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,21 @@
11
---
22
author: adegeo
33
ms.author: adegeo
4-
ms.date: 09/23/2025
4+
ms.date: 12/08/2025
55
ms.topic: include
66
# Shared by Azure.NET app mod and .NET app mod
77
---
88

9-
- Windows Operating System
10-
- [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 or newer).
9+
- Windows Operating System.
10+
- [Visual Studio 2026](https://visualstudio.microsoft.com/downloads/) (or Visual Studio 2022 version 17.14.17 and newer).
1111
- [.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=visualstudio&preserve-view=true#change-workloads-or-individual-components) with the following optional components enabled:
1212

1313
- GitHub Copilot
1414
- GitHub Copilot app modernization for .NET
1515

16-
- Copilot license and supported subscription plan:
16+
- GitHub Copilot Subscription (paid or free).
1717

18-
[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).
19-
20-
Supported subscription plans:
21-
22-
- Copilot Pro
23-
- Copilot Pro+
24-
- Copilot Business
25-
- Copilot Enterprise
18+
- [Signed in to Visual Studio using a GitHub account](/visualstudio/ide/work-with-github-accounts) with [Copilot access](https://docs.github.com/copilot/get-started/plans#ready-to-choose-a-plan).
2619

2720
> [!IMPORTANT]
2821
> If you change subscriptions, you must restart Visual Studio.

0 commit comments

Comments
 (0)