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


Критические изменения в .NET 10

Если вы переносите приложение на .NET 10, критические изменения, перечисленные здесь, могут повлиять на вас. Изменения группируются по областям технологий, таким как ASP.NET Core или Windows Forms.

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

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

  • Источник несовместим - При повторной компиляции с использованием нового SDK или компонента или прицеливании на новое время выполнения, существующий исходный код может потребовать изменяющегося кода для успешной компиляции.

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

Заметка

Эта статья находится в процессе написания. Это не полный список критических изменений в .NET 10. Чтобы запросить критические изменения, которые по-прежнему ожидают публикации, см. раздел Задачи .NET.

Основные библиотеки .NET

Титул Тип изменения Представленная версия
Устаревание API с нестандартными диагностическими идентификаторами Несовместимый источник Предварительная версия 1
изменение поведения ActivitySource.CreateActivity и ActivitySource.StartActivity Изменение поведения Предварительная версия 1
разрешение перегрузки в C# 14 с параметрами диапазона Изменение поведения Предварительная версия 1
Согласованное поведение сдвига в универсальной математике Изменение поведения Предварительная версия 1
синтаксический анализ LDAP DirectoryControl теперь более строгий Изменение поведения Предварительная версия 1
нормализация версий MacCatalyst Изменение поведения Предварительная версия 1

Глобализация

Титул Тип изменения Представленная версия
переменная среды переименована в DOTNET_ICU_VERSION_OVERRIDE Изменение поведения Предварительная версия 1

Криптография

Титул Тип изменения Представленная версия
Проверка X500DistinguishedName стала более строгой Изменение поведения Предварительная версия 1
переменная среды переименована в DOTNET_OPENSSL_VERSION_OVERRIDE Изменение поведения Предварительная версия 1

Windows Forms

Титул Тип изменения Представленная версия
параметр переименован в HtmlElement.InsertAdjacentElement Несовместимый источник Предварительная версия 1
TreeView флажок обрезка изображения Изменение поведения Предварительная версия 1