2026-06-15 comparisonaspnetcoredotnet-11 Валидация minimal API против FluentValidation в ASP.NET Core 11: что выбрать? Сравнение встроенной валидации Minimal API и FluentValidation: асинхронные правила, фильтры конечных точек, версии и лицензия.
2026-06-14 dotnet-11comparisondotnet HybridCache против IMemoryCache против IDistributedCache в .NET 11: что выбрать? Для нового кода кеширования в .NET 11 по умолчанию используйте HybridCache. Берите IMemoryCache, только если нужна скорость на одном сервере без сериализации, а IDistributedCache, только как хранилище-бэкенд. Вот матрица принятия решений.
2026-06-12 errorsaspnetcoredotnet Решение: The antiforgery token could not be decrypted в ASP.NET Core Ошибка означает, что Data Protection потерял ключ, которым был подписан токен. Сохраняйте ключи в общем долговечном хранилище и вызывайте SetApplicationName, чтобы каждый экземпляр читал одно и то же кольцо ключей.
2026-06-11 blazordotnet-11aspnetcore Статические SSR-формы Blazor получают валидацию на стороне клиента в .NET 11 Preview 5 Статически рендеримые на сервере формы Blazor могли валидироваться только после полного POST-цикла. .NET 11 Preview 5 рендерит метаданные валидации, чтобы JS Blazor применял правила DataAnnotations в браузере, без circuit.
2026-06-09 errorsblazordotnet Исправление: render mode не поддерживается render mode родительского компонента (Blazor) Вы поставили @rendermode на дочерний компонент, родитель которого уже интерактивен. У поддерева ровно один render mode. Уберите директиву или перенесите её на границу.
2026-06-09 blazordotnet-11aspnetcore Как сохранить состояние через границу статического и интерактивного рендеринга в Blazor на .NET 11 Предварительно отрендеренный компонент Blazor выполняет инициализацию дважды и теряет состояние при переходе к интерактивности. Решите это с помощью атрибута [PersistentState] или сервиса PersistentComponentState в .NET 11.
2026-06-08 csharpdotnetdotnet-11 Как отдать OpenAPI без Swashbuckle в ASP.NET Core 11 Swashbuckle исчез из шаблонов ASP.NET Core. Вот как сгенерировать и отдать документ OpenAPI в .NET 11 со встроенным пакетом Microsoft.AspNetCore.OpenApi: AddOpenApi, MapOpenApi, трансформеры, несколько документов, генерация во время сборки и интерфейс поверх.
2026-06-07 csharpdotnetdotnet-11 Как организовать конечные точки Minimal API с MapGroup Модули ресурсов и MapGroup для Minimal API: вложенные маршруты, метаданные, фильтры, аутентификация и тестирование.
2026-06-07 aspnetcoredotnetperformance Как использовать HybridCache в ASP.NET Core 11 с Redis в качестве кеша L2 Подключите HybridCache к Redis-кешу L2 в ASP.NET Core 11: зарегистрируйте сервис, добавьте распределённый кеш StackExchange Redis и позвольте GetOrCreateAsync дать вам двухуровневый кеш со встроенной защитой от лавины и инвалидацией по тегам.
2026-06-07 csharpdotnetdotnet-11 Как валидировать тело запроса в minimal API без контроллеров в ASP.NET Core 11 В ASP.NET Core 11 есть встроенная валидация для minimal API: вызовите AddValidation, разметьте record запроса атрибутами DataAnnotations, и генератор исходного кода проверит связанную модель и вернёт 400 ProblemDetails ещё до запуска вашего обработчика. Без контроллеров, без FluentValidation, без ручных проверок.