Net Upgrade Assistent
https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant
https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-install
https://learn.microsoft.com/ru-ru/dotnet/standard/choosing-core-framework-server
https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant
downloads
https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant
https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website
https://dotnet.microsoft.com/en-us/platform/upgrade-assistant
https://dotnet.microsoft.com/en-us/platform/upgrade-assistant
https://learn.microsoft.com/ru-ru/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website
https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant
https://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistanthttps://learn.microsoft.com/ru-ru/training/modules/modernize-aspnet-framework-to-core/4-what-is-upgrade-assistant
GitHub
https://github.com/dotnet/upgrade-assistant#troubleshooting-common-issues
Video
https://www.youtube.com/watch?v=3mPb4KAbz4Y
- Определите, какие проекты нуждаются в обновлении и рекомендуют порядок обновления проектов.
- Обновите файл проекта, чтобы он был проектом в стиле ПАКЕТА SDK.
- Удалите транзитивные зависимости пакета NuGet, которые могли присутствовать в package.config.
- Перенацеливать проект на стандартную поддержку терминов (STS), долгосрочную поддержку (LTS) или предварительную версию.
- Обновите зависимости пакета NuGet до версий, совместимых с STS, LTS или предварительной версией.
- Сделайте простые обновления в исходном коде C#, чтобы заменить шаблоны, которые работали в платформа .NET Framework с эквивалентами STS, LTS или Preview.
- Для некоторых моделей приложений (например, ASP.NET приложений) добавьте общие файлы шаблонов (например , Startup.cs) и сделайте простые обновления на основе распознанных значений web.config или app.config.
- Для проектов, предназначенных для Windows, добавьте ссылку на
Microsoft.Windows.Compatibility пакет.
Совет
Помощник по обновлению и документация по обновлению дублируют ссылки на TFM. TFM — это сокращение от термина моникер целевой платформы (Target Framework Moniker). Оно используется для указания набора API, доступных для проекта или библиотеки. Некоторые примеры TFM включаются net48 для платформа .NET Framework 4.8 и net7.0 для .NET 7.0. Помощник по обновлению будет выполнять преобразование TFM в файле проекта.