Предварительные требования к переносу кода

Внесите необходимые изменения в сборку и запуск приложения .NET перед началом работы для переноса кода. Эти изменения можно выполнить при создании и запуске приложения .NET Framework.

Это важно

Помощник по обновлению .NET официально устарел. Вместо этого используйте агент чата модернизации GitHub Copilot , который входит в состав Visual Studio 2026 и Visual Studio 2022 17.14.16 или более поздней версии. Этот агент анализирует проекты и зависимости, создает пошаговый план миграции с целевыми рекомендациями и автоматическими исправлениями кода и фиксирует каждое изменение, чтобы можно было проверить или откатить. Она автоматизирует распространенные задачи переноса — обновление файлов проекта, заменяя устаревшие API и устраняя проблемы сборки, чтобы ускорить модернизацию с меньшими усилиями вручную.

Обновление до требуемого инструментария

Обновите MSBuild/Visual Studio до версии, которая поддерживает версию .NET, которую вы планируете использовать. Дополнительные сведения см. в разделе "Связь управления версиями" между пакетом SDK для .NET, MSBuild и VS .

Обновление целевой версии .NET Framework

Рекомендуется нацелить приложение .NET Framework на версию 4.7.2 или более позднюю. Это гарантирует доступность последних альтернатив API для случаев, когда .NET Standard не поддерживает существующие API.

Для каждого из проектов, которые вы хотите перенести, выполните следующие действия в Visual Studio:

  1. Щелкните проект правой кнопкой мыши и выберите "Свойства".
  2. В раскрывающемся списке Target Framework выберите .NET Framework 4.7.2.
  3. Перекомпилируйте проект.

Так как проекты теперь предназначены для .NET Framework 4.7.2, используйте такую версию .NET Framework в качестве базы для переноса кода.

Изменение формата PackageReference

Преобразуйте все ссылки в формат PackageReference .

Преобразование в формат проекта стиля SDK

Преобразуйте проекты в формат пакета SDK.

Обновление зависимостей

Обновите зависимости до последней доступной версии и до версии .NET Standard, где это возможно.

Дальнейшие шаги