Skip to content

Commit 8b75d29

Browse files
authored
Miscellaneous fixes to app modernization docs (#46312)
1 parent a58e499 commit 8b75d29

File tree

4 files changed

+30
-29
lines changed

4 files changed

+30
-29
lines changed

docs/core/compatibility/extensions/10.0/provideraliasattribute-moved-assembly.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
title: "Breaking change: ProviderAliasAttribute moved to Microsoft.Extensions.Logging.Abstractions assembly"
33
description: Learn about the breaking change in .NET 10 where the ProviderAliasAttribute class moved from the Microsoft.Extensions.Logging assembly to the Microsoft.Extensions.Logging.Abstractions assembly.
44
ms.date: 05/19/2025
5+
ai-usage: ai-assisted
56
---
67

78
# ProviderAliasAttribute moved to Microsoft.Extensions.Logging.Abstractions

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

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,21 @@ sections:
1717
questions:
1818
- question: What can the tool do?
1919
answer: |
20-
Currently, 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:
20+
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:
2121
22-
- Analyze your projects and proposes an upgrade plan.
22+
- Analyzes your projects and proposes an upgrade plan.
2323
- According to the plan, runs a series of tasks to upgrade your projects.
2424
- Operates in a working branch under a local Git repository.
25-
- Automatically fix issues during the code transformation.
26-
- Report progress and allow access to code changes & logs.
25+
- Automatically fixes issues during the code transformation.
26+
- Reports progress and allow access to code changes & logs.
2727
- Learns from the interactive experience with you (within the context of the session) to improve subsequent transformations.
2828
2929
- question: What can the tool upgrade?
3030
answer: |
31-
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.
31+
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.
3232
3333
Besides upgrading the target framework, the tool can work with the following types of projects:
34-
34+
3535
- Azure Functions.
3636
- Console apps and class libraries.
3737
- Web technologies such as:
@@ -44,26 +44,27 @@ sections:
4444
4545
- question: What limitations are there?
4646
answer: |
47-
- It doesn't support .NET Framework projects. (First upgrade the project to .NET with the [Upgrade Assistant tool](upgrade-assistant-overview.md))
47+
- It doesn't support .NET Framework projects. (First upgrade the project to .NET with the [Upgrade Assistant tool](upgrade-assistant-overview.md).)
4848
- Only Git repositories are supported.
4949
- There's no guarantee that the upgrade suggestions are considered best practices.
5050
- 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.
51+
- It only runs on Windows.
5152
5253
- question: What data is collected?
5354
answer: |
5455
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).
5556
5657
- question: Can I disable telemetry?
5758
answer: |
58-
Yes, you can disable telemetry through Visual Studio itself. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
59+
Yes, you can disable telemetry. In Visual Studio, select **Help** > **Privacy** > **Privacy Settings** > **"No, I would not like to participate."**
5960
6061
- question: Can I train the model based on my code base?
6162
answer: |
62-
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.
63+
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.
6364
64-
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.
65+
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.
6566
6667
additionalContent: |
6768
## Related content
6869
69-
To learn more, see [What is GitHub Copilot app modernization - upgrade for .NET?](github-copilot-app-modernization-overview.md).
70+
To learn more, see [What is GitHub Copilot app modernization - upgrade for .NET?](github-copilot-app-modernization-overview.md).

docs/core/porting/github-copilot-app-modernization-install.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ This article guides you through installing GitHub Copilot app modernization - up
1717

1818
## Prerequisites
1919

20-
- Windows Operating System
21-
- [Visual Studio 2022 version 17.14 or newer](https://visualstudio.microsoft.com/downloads/).
22-
- [.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=vs-2022&preserve-view=true#change-workloads-or-individual-components).
20+
- Windows operating system
21+
- [Visual Studio 2022 version 17.14 or newer](https://visualstudio.microsoft.com/downloads/)
22+
- [.NET desktop development workload](/visualstudio/install/modify-visual-studio?view=vs-2022&preserve-view=true#change-workloads-or-individual-components)
2323

24-
## Visual Studio Extension
24+
## Visual Studio extension
2525

2626
The following steps install the Visual Studio extension.
2727

@@ -32,12 +32,12 @@ The following steps install the Visual Studio extension.
3232

3333
If the **Open Recent \ Get Started** window opens, select the **Continue without code** link.
3434

35-
01. Select the **Extensions** > **Manage Extensions** menu to open the **Extension Manager** window.
35+
01. Select the **Extensions** > **Manage Extensions** menu to open **Extension Manager**.
3636
01. Select the **Browse** tab.
37-
01. Type **GitHub Copilot App Modernization** into the search box.
38-
01. Select the **GitHub Copilot App Modernization** item, and then select **Install**.
37+
01. Enter `GitHub Copilot app modernization` into the search box.
38+
01. Select **GitHub Copilot app modernization**, and then select **Install**.
3939

40-
:::image type="content" source="media/github-copilot-app-modernization-install/visual-studio-manage-extensions.png" alt-text="The manage extensions window in Visual Studio, showing the GitHub Copilot App Modernization.":::
40+
:::image type="content" source="media/github-copilot-app-modernization-install/visual-studio-manage-extensions.png" alt-text="The manage extensions window in Visual Studio, showing GitHub Copilot app modernization.":::
4141

4242
01. Once the extension finishes downloading, close Visual Studio to automatically start the installation.
4343

@@ -47,11 +47,10 @@ The following steps install the Visual Studio extension.
4747

4848
## Validation
4949

50-
The following information helps you determine that GitHub Copilot App Modernization is installed.
50+
There are two ways to determine if GitHub Copilot App Modernization is installed as a Visual Studio extension:
5151

52-
There are two ways to determine if GitHub Copilot App Modernization is installed as a Visual Studio extension. The quickest way is to right-click on any .NET or .NET Framework project in the **Solution Explorer** window and check for an **Upgrade** menu item.
53-
54-
Another way is to select the **Extensions** > **Manage Extensions** menu to open the **Extension Manager** window. Then, select the **Installed** tab and find it in the list of installed extensions.
52+
- The quickest way is to right-click on any .NET or .NET Framework project in **Solution Explorer** and check for an **Upgrade** menu item.
53+
- Another way is to select the **Extensions** > **Manage Extensions** menu to open the **Extension Manager** window. Then, select the **Installed** tab and find it in the list of installed extensions.
5554

5655
## Related content
5756

docs/core/porting/github-copilot-app-modernization-overview.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: GitHub Copilot app modernization - upgrade for .NET Overview
2+
title: GitHub Copilot app modernization - upgrade for .NET overview
33
description: "Learn more about GitHub Copilot app modernization - upgrade for .NET. This Visual Studio extension helps you upgrade your code and projects. Upgrades can include .NET versioning or migrating code from one technology to another."
44
titleSuffix: ""
55
author: adegeo
@@ -13,7 +13,7 @@ ms.date: 05/16/2025
1313

1414
# What is GitHub Copilot app modernization - upgrade for .NET?
1515

16-
GitHub Copilot app modernization - upgrade for .NET is a powerful Visual Studio extension that works with you to upgrade projects to newer versions of .NET, upgrade your dependencies, and applies code fixes.
16+
GitHub Copilot app modernization - upgrade for .NET is a powerful Visual Studio extension that works with you to upgrade projects to newer versions of .NET, upgrade your dependencies, and apply code fixes.
1717

1818
GitHub Copilot app modernization is distributed as a Visual Studio extension, and is an interactive upgrade process.
1919

@@ -70,12 +70,12 @@ The first step to upgrading is generating a plan by interacting with GitHub Copi
7070
7171
## Generate a plan
7272

73-
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. If you tell Copilot to proceed with the upgrade, this plan describes the steps of the upgrade process.
73+
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. If you tell Copilot to proceed with the upgrade, this plan describes the steps of the upgrade process.
7474

75-
You can adjust the plan by editing the markdown file to change the upgrade steps or add more context.
75+
You can adjust the plan by editing the Markdown file to change the upgrade steps or add more context.
7676

7777
> [!CAUTION]
78-
> The plan is generated based on the inter-dependencies of your projects. You can prevent the upgrade from succeeding 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.
78+
> 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.
7979
8080
The following snippet demonstrates the structure of a plan:
8181

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

115115
## Perform the upgrade
116116

117-
Once an upgrade plan is ready, tell the 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.
117+
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.
118118

119119
The tool differs in experience based on whether or not Copilot _agent mode_ is enabled.
120120

0 commit comments

Comments
 (0)