Прочитать на английском

Поделиться через


Миграция на .NET Framework 4.8, 4.7, 4.6 и 4.5

Если приложение создано с использованием более ранней версии .NET Framework, обычно его можно легко обновить до версии .NET Framework 4.5 и ее доработанных выпусков (4.5.1 и 4.5.2), версии NET Framework 4.6 и ее доработанных выпусков (4.6.1 и 4.6.2), версии .NET Framework 4.7 и ее доработанных выпусков (4.7.1 и 4.7.2) или версии .NET Framework 4.8. Откройте проект в Visual Studio. Если проект был создан в более ранней версии Visual Studio, автоматически откроется диалоговое окно Совместимость проекта. Дополнительные сведения об обновлении проекта в Visual Studio см. в статьях о переносе, миграции и обновлении проектов Visual Studio и целевой платформе и совместимости для Visual Studio 2019.

Однако некоторые изменения в платформе .NET Framework требуют внесения изменений в код. Кроме того, возможно, вы захотите воспользоваться преимуществами новых возможностей в версии .NET Framework 4.5 и ее доработанных выпусках, в версии .NET Framework 4.6 и ее доработанных выпусках, в версии .NET Framework 4.7 и ее доработанных выпусках или в версии .NET Framework 4.8. Внесение подобных изменений в приложение для новой версии платформы .NET Framework обычно называется миграцией. Если нет необходимости в миграции приложения, его можно выполнить в среде .NET Framework 4.5 и более поздней версии без перекомпиляции.

Ресурсы миграции

Перед миграцией приложения из более ранних версий .NET Framework на версию 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 или 4.8 просмотрите следующие документы:

  • См. раздел Версии и зависимости, чтобы определить версию среды CLR, лежащую в основе каждой версии .NET Framework, и ознакомиться с рекомендациями по определению целевой платформы для приложений.

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

  • Просмотрите раздел Устаревшие классы библиотеки классов, чтобы определить устаревшие типы и члены в коде и рекомендуемые альтернативы.

  • См. раздел Новые возможности, чтобы узнать о новых возможностях, которые вы, возможно, захотите добавить в приложение.

См. также