Пробная версия .NET 11 Preview 7 стала доступна разработчикам, представив широкий набор обновлений, охватывающих основные компоненты платформы и инструменты разработки приложений. Версия включает улучшения библиотек, среды выполнения, SDK, языков и фреймворков, связанных с .NET, а также обновления для веб-приложений, мобильных приложений, баз данных и приложений Windows.
Обновления библиотек и среды выполнения
Библиотеки добавляют типы десятичных чисел с плавающей запятой, совместимые с IEEE 754, поддержку Generic Complex<T>, сжатие HTTP-запросов и возможность настраивать освобождение HTTP-соединений. Также появились API для разрешения записей DNS, поддержка паролей ZIP-архивов, дополнительные API для создания, извлечения архивов и чтения их метаданных, а также API для порядкового кодирования.
System.Text.Json теперь поддерживает вывод полиморфизма в закрытых иерархиях, а ChangeToken.OnChange стала поддерживать асинхронное выполнение. На уровне среды выполнения улучшения включают асинхронное продвижение в среде выполнения, улучшения tail-await и запуск CoreCLR в WebAssembly для набора тестов библиотек, а также обновления JIT, генерации кода, NativeAOT и диагностики среды выполнения.
SDK, C# и разработка тестов
NativeAOT в интерфейсе dotnet CLI теперь включён по умолчанию, как и сервер MSBuild. Команда dotnet test получает параметры времени ожидания на уровне выполнения и максимального числа неудачных тестов, а также поддерживает проекты Microsoft.Build.Traversal. Обновления тестирования включают улучшения отчётности в Microsoft.Testing.Platform и поддержку устройств и сред .NET MAUI.
Версия устраняет проблемы с проверкой ссылок и актуальностью файлов в приложениях, зависящих от файлов, процесс публикации контейнеров предпочитает локальные нативные среды выполнения платформы, а пакеты инструментов .NET поддерживают пользовательские массивы RID. C# добавляет labeled break и continue, шаблоны union, сопоставляющие объединение или его значение, проверку полноты для параметров типов, ограниченных закрытой иерархией, а также обновления режима совместимости и nameof в Unsafe Evolution.
ASP.NET Core и .NET MAUI
Обновления ASP.NET Core включают приостановку циклов Blazor при бездействии, кэширование вывода Blazor SSR с помощью CacheView и новые анализаторы для Blazor. QuickGrid поддерживает свойства InitialItemIndex и ScrollToItemAsync, wasm-tools использует версию 6 Emscripten, а Razor принимает литеральные атрибуты для параметров компонентов с типами union.
Платформа добавляет локализацию встроенной проверки, поддержку обновления аутентификации в клиенте SignalR для .NET после перенаправлений, события Server-Sent Events в OpenAPI 3.2 и доступ к токенам привязки канала TLS из ITlsConnectionFeature. В .NET MAUI дополнения включают кроссплатформенную аутентификацию с помощью ключей доступа, инкрементальную горячую перезагрузку XAML, шаблоны маршрутов Shell, безопасные с AOT привязки RelativeSource, поддержку фоновых процессов внешних платформ и улучшения TabbedPage на платформах Apple.
Entity Framework Core, F# и Windows Forms
Entity Framework Core получает улучшения в переводе запросов LINQ, поставщике Azure Cosmos DB и миграциях, а также поддержку типа Half в SQLite. Обновления F# включают поддержку связывания выражений вычислений внутри правой части обычного let, разрешение атрибутов в рекурсивных модулях и пространствах имён, более понятные диагностические сообщения для некоторых сокращений типов атрибутов и исправление версии размера StructLayout для структурных объединений, не содержащих данных.
Windows Forms позволяет подписываться на визуальные стили .NET 11, взаимодействовать с настройками системного визуального оформления и избегать белых вспышек в тёмном режиме благодаря отложенному созданию форм. Также можно приостанавливать отрисовку во время массовых изменений свойств элементов управления; кроме того, в CheckBox и RadioButton добавлен внешний вид переключателя.
Как начать работу
Чтобы начать использовать .NET 11 Preview 7, Microsoft рекомендует установить .NET 11 SDK. В Windows пользователям Visual Studio рекомендуется установить последнюю версию Visual Studio 2026 Insiders; также можно использовать Visual Studio Code и расширение C# Dev Kit вместе с .NET 11.