This week in .NET 25.09.2026
a.i.kryzhanovskiy📲 Новости
Крупнейшее событие из мира отечественного .NET-сообщества уже идет: у вас есть возможность заглянуть во внутренности .NET, узнать лучшие практики и погрузиться в архитектуру! Конференция проходит 25-26 сентября, так что еще можно успеть присоединиться и послушать доклады второго дня.
🖋️Статьи
Microsoft is updating its author-signing certificate starting September 23
Microsoft меняет сертификат авторской подписи NuGet-пакетов — с 23 сентября новый становится сертификатом по умолчанию. Если у вас настроена проверка подписи по отпечатку, добавляйте новый SHA-256 в списки доверия, иначе установка пакетов начнет падать с ошибкой NU3034.
Native AOT заставил меня переписать весь .NET проект
Автор делится опытом перевода своего интерпретатора HydraScript на Native AOT, чтобы раздавать его как автономный бинарник без установки рантайма. Вышло не «правка .csproj», а переписывание полпроекта — но в итоге инструмент ставится одной командой и собирается под разные платформы, правда, с оговорками про диагностику и освобождение ресурсов.
Запуск .NET приложений на разного рода одноплатниках уже давно не новинка — в данном случае автор показывает, как использовать относительно слабый Raspberry Pi 3B для отображения дашборда на Avalonia UI. Итог: нативное приложение жрет памяти в полтора раза меньше браузерного киоска с Grafana, а перенос на другую плату — это просто смена RID при публикации.
Автор показывает, как научить приложение снимать дамп памяти самостоятельно — например, когда пул потоков начинает захлебываться, чтобы не ловить зависания вручную. В статье есть реализации и для Windows, и для Linux.
Experimental support for Device Bound Session Credentials (DBSC) in ASP.NET Core
Восьмая часть цикла обзоров новинок .NET 11. Автор разбирает механизм, который привязывает сессию в ASP.NET к устройству через TPM-подпись, — украденные cookie на чужой машине больше не работают. Подключение — один вызов AddDeviceBoundSession("Application"), и автор подробно рассказывает, как это устроено изнутри.
Using JsonPath with System.Text.Json to query JSON in .NET
Библиотека Meziantou.Framework.JsonPath добавляет System.Text.Json полноценный JSONPath по спецификации RFC 9535 — можно писать лаконичные выражения вместо ручного обхода вложенных структур. Бонусом — выбор строгого или мягкого режима обработки ошибок.