TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.75K subscribers
Post #1287 1.55K
День 1051. #ЧтоНовенького
Быстрое Обновление Проектов с Помощью .NET Upgrade Assistant
Инструмент Upgrade Assistant предлагает пошаговые инструкции для обновления проектов и решений до .NET 6.

Установка
Здесь и далее предполагаем, что на вашем компьютере уже установлен пакет SDK для .NET 6 и среда выполнения. Выполните команду:
dotnet tool install -g upgrade-assistant

Анализ
Если вы выполните команду
upgrade-assistant analyze
вам будут предоставлены инструкции по тому, как будет выглядеть обновление.

Инструкции включают в себя:
- Какую целевую платформу (TFM) следует использовать для проекта?
- Нужно ли обновлять какие-либо зависимости проекта?
- Необходимо ли внести существенные изменения в код для обновления?
- И многое другое!

Во всех этих случаях помощник по обновлению скажет вам, что нужно сделать, и внесёт столько изменений, сколько сможет.

Обновление
Обновление похоже на анализ, за исключением того, что вам предоставляется возможность пропустить этап или выполнить действие. См. картинку ниже.

Например, первым шагом является резервное копирование всех проектов. Если ваши проекты в Git, можно пропустить этот шаг. Также есть возможность предоставить более подробную информацию о каждом шаге. Если вы не уверены, будет ли этот этап дорогостоящим или вызовет нарушение работы кода, помощник по обновлению сообщит вам об этом.

FAQ
1. Он работает с решениями или только с отдельными проектами?
В решении помощник попросит указать точку входа для приложения. После этого он изучит все зависимости, их зависимости и наметит лучший способ выполнить обновление. Возможно, придётся повторить этот процесс для дополнительных точек входа для решения (приложение MVC, приложение функций Azure, API и т.п.).

2. Какие языки поддерживаются?
C# и Visual Basic полностью поддерживаются!

3. С чем ещё может помочь инструмент?
Upgrade Assistant может помочь со следующими типами проектов:
- ASP.NET MVC
- Windows Forms
- Windows Presentation Foundation (WPF)
- Консольные приложения
- Библиотеки классов

4. Что насчёт других типов проектов?
Вы, вероятно, заметили, что веб-формы ASP.NET отсутствуют в приведённом выше списке. Они входят в дорожную карту проекта вместе со многими другими функциями!

Источник: https://consultwithgriff.com/rapid-project-upgrades-with-dotnet-upgrade-assistant/
More from @netdeveloperdiary
  1. Sep 30, 2026Post #3356
  2. Sep 29, 2026Фото 3 (с) Анатолий Кулаков
  3. Sep 29, 2026День 2799. Конференция DotNext 2026. Часть 1 25 и 26 сентября в Москве прошла очередная ко…
  4. Sep 28, 2026День 2798. #Оффтоп Утиная Типизация в C# с Помощью Перехватчиков. Часть 2 Некоторое время…
  5. Sep 27, 2026День 2797. #ЗаметкиНаПолях #AI Рабочий процесс с Copilot для .NET. Окончание Начало Продол…
  6. Sep 26, 2026День 2796. #ЗаметкиНаПолях #AI Рабочий процесс с Copilot для .NET. Продолжение Начало Три…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →