Оригинальный источник: .NET 8 and .NET 9 will reach End of Support on November 10, 2026
Это объявление прямолинейно, и команды должны ответить с равной ясностью: если вы планируете продолжать поставки на .NET 8 или .NET 9 после 10 ноября 2026 года, вы принимаете осознанное решение работать на неподдерживаемой среде выполнения.
Приложения продолжат работать. Дело не в этом. Дело в том, что обновления безопасности и обслуживания прекращаются. Как только это происходит, каждая известная уязвимость без пути бэкпорта становится вашей операционной ответственностью.
Моя категоричная позиция: организации часто относятся к обновлениям фреймворков как к опциональному обслуживанию, а затем платят за это решение в авральных окнах, результатах аудитов и поспешных эскалациях к вендорам. Планирование обновления должно быть элементом дорожной карты продукта, а не побочным квестом.
Практическая позиция по миграции для .NET-команд:
Установите перецеливание на .NET 10 как датированную цель, а не бессрочный элемент бэклога.
Запустите тестирование совместимости и регрессии параллельно с текущей работой над функциями сейчас, а не в Q4.
Отслеживайте готовность зависимостей и хостинга как отдельные рабочие потоки, потому что многие сбои происходят за пределами файла проекта.
Используйте Upgrade Assistant и документацию по breaking changes на раннем этапе, чтобы выявить сюрпризы заранее.
Если вы владеете общими библиотеками, используемыми несколькими продуктами, опубликуйте ваш временной график поддержки .NET 10 внутри организации. Нижестоящим командам нужно время на подготовку.
Маркировка компонентов Visual Studio как вышедших из поддержки также операционно важна. Это создает четкий сигнал о том, что очистка цепочки инструментов является частью соблюдения требований. Команды, игнорирующие это, обычно дрейфуют в смешанные состояния SDK и непоследовательное поведение сборки.
Одна малообсуждаемая деталь: .NET 8 и .NET 9 сходятся на одну дату окончания поддержки. Это сжимает окна обновления для организаций, которые распределяли внедрение, ожидая большего запаса. Если вы перешли на .NET 9 ради доступа к функциям, вы все равно упираетесь в тот же обрыв поддержки.
Для руководителей платформ матрица решений проста: мигрируйте до дедлайна или документируйте и принимайте неподдерживаемый риск с компенсирующими контролями. Третьего варианта, где ничего не меняется, не существует.
Хорошая новость в том, что .NET 10 — это LTS-цель до ноября 2028 года, что обеспечивает стабильный горизонт после завершения перехода.
Не ждите последнего Patch Tuesday, чтобы начать. Относитесь к этому как к дедлайну поставки с последствиями для безопасности, потому что именно это и есть.
