Критические изменения в .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 |