Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается планирование и выполнение обновлений приложений .NET. Он помогает оценить текущее приложение, выбрать правильный путь обновления, использовать доступные средства и проверить обновленное приложение. Следуйте инструкциям, чтобы обновить платформу .NET Framework до современной платформы .NET, перейти к последнему выпуску .NET или модернизировать приложение для облака и контейнеров.
Когда необходимо обновить
Рассмотрите возможность обновления, когда бизнес-сигналы или технические сигналы показывают четкое значение:
- .NET или другие зависимости достигают окончания срока поддержки.
- Обнаружены новые уязвимости безопасности или необходимо соответствовать новым требованиям соответствия.
- Или вы сталкиваетесь с ограничениями производительности или масштабируемости, которые решаются в более новых версиях .NET.
Обновление — это хорошая возможность модернизировать приложение. Например, вы можете контейнеризировать приложение, модернизировать компонент в облачную службу или применить облачные шаблоны, которые повышают надежность и эффективность работы.
Он также повышает производительность разработчиков, позволяя создавать новые пакеты SDK, шаблоны и языковые функции, упрощающие разработку и сокращение обслуживания. Определите приоритеты обновлений по рискам и возврату: выполните целевую оценку, пилотируйте изменения в проекте с низким риском и используйте результаты для планирования более широких миграций.
Обновление среды
.NET выпускает новую основную версию ежегодно, изменяя версии STS (стандартная поддержка) и LTS (долгосрочная поддержка). Пакет SDK для .NET поддерживает использование более старых версий .NET, которые могут потребоваться для поддержки при развертывании в облачной службе, которая еще не поддерживает последнюю среду выполнения .NET.
Важно обновлять средства разработчика, чтобы они находились в актуальном состоянии, поскольку каждый новый выпуск устраняет уязвимости безопасности и обеспечивает совместимость с новыми технологиями.
Использование агента модернизации приложений GitHub Copilot
Агент модернизации приложений GitHub Copilot обеспечивает комплексный, поддерживаемый ИИ процесс, чтобы ускорить перенос и модернизацию. Агент анализирует проект и записывает план для завершения требуемого обновления. Вы можете настроить и выполнить итерацию по плану, а затем выполнить обновления. С помощью этого помощника можно:
- Обновите проекты до более новой версии .NET.
- Оцените код, конфигурацию и зависимости приложения.
- Перенос проектов из старых версий .NET в последний выпуск.
- Перенесите технологии, от которых зависит ваше приложение, в Azure.
- Планирование и подготовка нужных ресурсов Azure.
- Устранение проблем и применение рекомендаций по миграции в облако.
- Убедитесь, что ваше приложение собирается и тесты проходят успешно.
Используйте агент модернизации приложений GitHub Copilot, если требуется управляемый, управляемый ИИ путь для оценки, исправления и модернизации баз кода, особенно для проектов, которые имеют множество зависимостей, полагаются на API для Windows или при планировании контейнеризации или переноса служб в облако.
Дополнительные сведения см. в статье "Что такое модернизация приложений GitHub Copilot".