Skip to content

Commit f3e31b4

Browse files
committed
Feedback fixes
1 parent fe79022 commit f3e31b4

File tree

7 files changed

+27
-27
lines changed

7 files changed

+27
-27
lines changed

docs/core/porting/framework-overview.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ no-loc: ["package.config", PackageReference]
88
---
99
# Overview of porting from .NET Framework to .NET
1010

11-
This article provides an overview of what you should consider when porting your code from .NET Framework to .NET (formerly named .NET Core). Porting to .NET from .NET Framework is relatively straightforward for many projects. The complexity of your projects dictates how much work you'll need to do after the initial migration of the project files.
11+
This article provides an overview of what you should consider when porting your code from .NET Framework to .NET (formerly named .NET Core). Porting to .NET from .NET Framework is relatively straightforward for many projects. The complexity of your projects dictates how much work you'll need to do after the initial upgrade of the project files.
1212

1313
Projects where the app model is available in .NET, such as libraries, console apps, and desktop apps, usually require little change. Projects that require a new app model, such as moving to [ASP.NET Core from ASP.NET](/aspnet/core/migration/proper-to-2x/), require more work. Many patterns from the old app model have equivalents that can be used during the conversion.
1414

1515
## Windows desktop technologies
1616

1717
Many applications created for .NET Framework use a desktop technology such as Windows Forms or Windows Presentation Foundation (WPF). Both Windows Forms and WPF are available in .NET, but they remain Windows-only technologies.
1818

19-
Consider the following dependencies before you migrate a Windows Forms or WPF application:
19+
Consider the following dependencies before you upgrade a Windows Forms or WPF application:
2020

2121
- Project files for .NET use a different format than .NET Framework.
2222
- Your project might use an API that isn't available in .NET.
@@ -25,10 +25,10 @@ Consider the following dependencies before you migrate a Windows Forms or WPF ap
2525

2626
.NET uses the open-source versions of Windows Forms and WPF and includes enhancements over .NET Framework.
2727

28-
For tutorials on migrating your desktop application to .NET, see one of the following articles:
28+
For tutorials on upgrading your desktop application to .NET, see one of the following articles:
2929

3030
- [How to upgrade a WPF desktop app to .NET](/dotnet/desktop/wpf/migration/)
31-
- [Migrate .NET Framework Windows Forms apps to .NET](/dotnet/desktop/winforms/migration/)
31+
- [Upgrade .NET Framework Windows Forms apps to .NET](/dotnet/desktop/winforms/migration/)
3232

3333
## Windows-specific APIs
3434

@@ -119,7 +119,7 @@ It's possible that your library or console-based application can be used cross-p
119119

120120
## Tools to assist porting
121121

122-
Instead of manually porting an application from .NET Framework to .NET, you can use different tools to help automate some aspects of the migration. Porting a complex project is, in itself, a complex process. The tools might help in that journey.
122+
Instead of manually porting an application from .NET Framework to .NET, you can use different tools to help automate some aspects of the upgrade. Porting a complex project is, in itself, a complex process. The tools might help in that journey.
123123

124124
Even if you use a tool to help port your application, you should review the [Considerations when porting section](#considerations-when-porting) in this article.
125125

@@ -160,19 +160,19 @@ Use the Azure Migrate application and code assessment for .NET toolset for an as
160160

161161
### .NET Upgrade Assistant
162162

163-
The [.NET Upgrade Assistant](upgrade-assistant-overview.md) is a command-line tool that can be run on different kinds of .NET Framework apps. It's designed to assist with upgrading .NET Framework apps to .NET. After running the tool, **in most cases the app will require more effort to complete the migration**. The tool includes the installation of analyzers that can assist with completing the migration. This tool works on the following types of .NET Framework applications:
163+
The [.NET Upgrade Assistant](upgrade-assistant-overview.md) is a command-line tool that can be run on different kinds of .NET Framework apps. It's designed to assist with upgrading .NET Framework apps to .NET. After running the tool, **in most cases the app will require more effort to complete the upgrade**. The tool includes the installation of analyzers that can assist with completing the upgrade. This tool works on the following types of .NET Framework applications:
164164

165165
- Windows Forms
166166
- WPF
167167
- ASP.NET MVC
168168
- Console
169169
- Class libraries
170170

171-
This tool uses the other tools listed in this article, such as **try-convert**, and guides the migration process. For more information about the tool, see [Overview of the .NET Upgrade Assistant](upgrade-assistant-overview.md).
171+
This tool uses the other tools listed in this article, such as **try-convert**, and guides the upgrade process. For more information about the tool, see [Overview of the .NET Upgrade Assistant](upgrade-assistant-overview.md).
172172

173173
**When to use:**
174174

175-
Use .NET Upgrade Assistant to upgrade .NET Framework apps to newer versions of .NET. This tool provides an alternative to the AI powered GitHub Copilot App Modernization – Upgrade for .NET experience.
175+
Use when an AI powered solution like GitHub Copilot app modernization isn't available.
176176

177177
### `try-convert`
178178

@@ -190,11 +190,11 @@ For more information, see [Platform compatibility analyzer](../../standard/analy
190190

191191
When porting your application to .NET, consider the following suggestions in order:
192192

193-
✔️ CONSIDER using the [GitHub Copilot app modernization](github-copilot-app-modernization-overview.md) to migrate your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your migration path.
193+
✔️ CONSIDER using the [GitHub Copilot app modernization](github-copilot-app-modernization-overview.md) to upgrade your projects. GitHub Copilot is powerful at identifying and fixing incompatibilities when porting. It automates most of the manual steps detailed in this article and gives you a great starting point for continuing your upgrade path.
194194

195195
✔️ CONSIDER examining your dependencies first. Your dependencies must target .NET, .NET Standard, or .NET Core.
196196

197-
✔️ DO migrate from a NuGet _packages.config_ file to [PackageReference](/nuget/consume-packages/package-references-in-project-files) settings in the project file. Use Visual Studio to [convert the _package.config_ file](/nuget/consume-packages/migrate-packages-config-to-package-reference#migration-steps).
197+
✔️ DO upgrade from a NuGet _packages.config_ file to [PackageReference](/nuget/consume-packages/package-references-in-project-files) settings in the project file. Use Visual Studio to [convert the _package.config_ file](/nuget/consume-packages/migrate-packages-config-to-package-reference#migration-steps).
198198

199199
✔️ CONSIDER upgrading to the latest project file format even if you can't yet port your app. .NET Framework projects use an outdated project format. Even though the latest project format, known as SDK-style projects, was created for .NET Core and beyond, the format also works with .NET Framework. Having your project file in the latest format gives you a good basis for porting your app in the future.
200200

@@ -204,7 +204,7 @@ When porting your application to .NET, consider the following suggestions in ord
204204

205205
✔️ DO target .NET 8+ for **Windows Forms and WPF** projects. .NET 8 and later versions contain many improvements for Desktop apps.
206206

207-
✔️ CONSIDER targeting .NET Standard 2.0 if you're migrating a library that might also be used with .NET Framework projects. You can also multitarget your library, targeting both .NET Framework and .NET Standard.
207+
✔️ CONSIDER targeting .NET Standard 2.0 if you're upgrading a library that might also be used with .NET Framework projects. You can also multitarget your library, targeting both .NET Framework and .NET Standard.
208208

209209
✔️ DO add reference to the [Microsoft.Windows.Compatibility NuGet package](https://www.nuget.org/packages/Microsoft.Windows.Compatibility) if, after migrating, you get errors of missing APIs. A large portion of the .NET Framework API surface is available to .NET via the NuGet package.
210210

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ sections:
5454
5555
- question: Does the agent store my source code?
5656
answer: |
57-
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.
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.
5858
5959
- question: Can I provide feedback?
6060
answer: |

docs/core/porting/upgrade-assistant-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 10/08/2024
1212

1313
# What is .NET Upgrade Assistant?
1414

15-
.NET Upgrade Assistant helps upgrade projects to newer versions of .NET and analyzes your code to spot and fix potential incompatibilities. One focus of the tool is to help migrate a project from .NET Framework, .NET Core, or .NET, to the latest version of .NET. You use the extension or tool to upgrade entire .NET projects, or some aspect of the project, such migrating a configuration file from an older type to a newer type.
15+
.NET Upgrade Assistant helps upgrade projects to newer versions of .NET and analyzes your code to spot and fix potential incompatibilities. One focus of the tool is to help upgrading a project from .NET Framework, .NET Core, or .NET, to the latest version of .NET. You use the extension or tool to upgrade entire .NET projects, or some aspect of the project, such upgrading a configuration file from an older type to a newer type.
1616

1717
.NET Upgrade Assistant is distributed as a Visual Studio extension or a command-line interface (CLI) tool.
1818

docs/navigate/github-copilot-modernize/index.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ landingContent:
2929
- linkListType: overview
3030
links:
3131
- text: Migrate .NET apps to Azure (app modernization)
32-
url: /dotnet/azure/migration/appmod/overview?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
32+
url: ../../azure/migration/appmod/overview.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
3333
- text: Azure migration quickstart
34-
url: /dotnet/azure/migration/appmod/quickstart?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
34+
url: ../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
3535
- linkListType: sample
3636
links:
3737
- text: Migration sample
38-
url: /dotnet/azure/migration/appmod/sample?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
38+
url: ../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
3939
- linkListType: concept
4040
links:
4141
- text: Azure migration FAQ
42-
url: /dotnet/azure/migration/appmod/faq?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
42+
url: ../../azure/migration/appmod/faq.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
4343

4444
- title: Get help and community
4545
linkLists:

docs/navigate/github-copilot-modernize/toc.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ items:
1717
expanded: true
1818
items:
1919
- name: Migrate a .NET project
20-
href: /dotnet/azure/migration/appmod/quickstart?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
20+
href: ../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
2121
- name: Migration sample
22-
href: /dotnet/azure/migration/appmod/sample?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
22+
href: ../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
2323
- name: Troubleshooting
24-
href: /dotnet/azure/migration/appmod/faq?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json
24+
href: ../../azure/migration/appmod/faq.md?toc=/dotnet/navigate/github-copilot-modernize/toc.json&bc=/dotnet/breadcrumb/toc.json

docs/navigate/migration-guide/index.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,17 +47,17 @@ landingContent:
4747
- linkListType: overview
4848
links:
4949
- text: Migrate .NET apps to Azure (app modernization)
50-
url: /dotnet/azure/migration/appmod/overview?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
50+
url: ../../azure/migration/appmod/overview.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
5151
- text: Azure migration quickstart
52-
url: /dotnet/azure/migration/appmod/quickstart?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
52+
url: ../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
5353
- linkListType: sample
5454
links:
5555
- text: Migration sample
56-
url: /dotnet/azure/migration/appmod/sample?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
56+
url: ../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
5757
- linkListType: concept
5858
links:
5959
- text: Azure migration FAQ
60-
url: /dotnet/azure/migration/appmod/faq?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
60+
url: ../../core/porting/github-copilot-app-modernization-faq.yml?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
6161

6262
- title: Get help and community
6363
linkLists:

docs/navigate/migration-guide/toc.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ items:
2222
expanded: false
2323
items:
2424
- name: Migrate a .NET project
25-
href: /dotnet/azure/migration/appmod/quickstart?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
25+
href: ../../azure/migration/appmod/quickstart.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
2626
- name: Migration sample
27-
href: /dotnet/azure/migration/appmod/sample?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
27+
href: ../../azure/migration/appmod/sample.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
2828
- name: Troubleshooting
29-
href: /dotnet/azure/migration/appmod/faq?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
29+
href: ../../azure/migration/appmod/faq.md?toc=/dotnet/navigate/migration-guide/toc.json&bc=/dotnet/breadcrumb/toc.json
3030

3131
- name: Plan an upgrade from .NET Framework
3232
items:

0 commit comments

Comments
 (0)