Start Debugging

Блог

Страница 63 из 91

2026-05-02 dotnetmcpai-agents

Agent Governance Toolkit ставит YAML-политику перед каждым вызовом MCP-инструмента из .NET

Новый пакет Microsoft.AgentGovernance от Microsoft оборачивает вызовы MCP-инструментов ядром политик, сканером безопасности и санитайзером ответов. Вот что делает каждая часть и как это подключается на C#.

Как обнаружить запросы N+1 в EF Core 11

Практическое руководство по выявлению запросов N+1 в EF Core 11: как этот шаблон выглядит в реальном коде, как сделать его видимым через журналы, диагностические перехватчики, OpenTelemetry, и тест, который ломает сборку при регрессии горячего пути.

Как использовать скомпилированные запросы EF Core на горячих путях

Практическое руководство по скомпилированным запросам в EF Core 11: когда EF.CompileAsyncQuery действительно даёт выигрыш, шаблон со статическим полем, подводные камни Include и отслеживания, и как замерить производительность до и после, чтобы убедиться, что дополнительная церемония оправдана.

Как запустить Claude Code в GitHub Action для автономного ревью PR

Настройте anthropics/claude-code-action@v1, чтобы каждый pull request получал автономное ревью от Claude Code без триггера @claude. Включает YAML для v1, claude_args для claude-sonnet-4-6 и claude-opus-4-7, инструменты для inline-комментариев, фильтры путей, REVIEW.md и выбор между self-hosted action и предварительной исследовательской версией Code Review.

Как настроить структурированное журналирование с Serilog и Seq в .NET 11

Полное руководство по подключению Serilog 4.x и Seq 2025.2 к приложению .NET 11 ASP.NET Core: AddSerilog против UseSerilog, двухэтапное журналирование при старте, конфигурация через JSON, обогатители, журналирование запросов, корреляция трассировок OpenTelemetry, API-ключи и продакшн-нюансы вокруг буферизации, хранения и уровня сигнала.

Как использовать OpenTelemetry с .NET 11 и бесплатным бэкендом

Подключите трейсы, метрики и логи OpenTelemetry в приложение ASP.NET Core .NET 11 через OTLP-экспортёр и отправляйте данные на бесплатный самохостинг-бэкенд: standalone Aspire Dashboard для локальной разработки, Jaeger и SigNoz для самохостинговой продакшн-среды и OpenTelemetry Collector, когда нужны и тот и другой.

Как писать интеграционные тесты против настоящего SQL Server с помощью Testcontainers

Полное руководство по запуску интеграционных тестов ASP.NET Core против настоящего SQL Server 2022 с использованием Testcontainers 4.11 и EF Core 11: настройка WebApplicationFactory, IAsyncLifetime, подмена регистрации DbContext, применение миграций, параллелизм, очистка через Ryuk и подводные камни CI.

VSTest отказывается от Newtonsoft.Json в .NET 11 Preview 4 и что сломается, если вы полагались на него транзитивно

.NET 11 Preview 4 и Visual Studio 18.8 поставляют VSTest, который больше не протаскивает Newtonsoft.Json в ваши тестовые проекты. Сборки, тихо использовавшие транзитивную копию, сломаются, и чинятся одной строкой PackageReference.

Claude Code 2.1.122 позволяет выбрать уровень сервиса Bedrock через переменную окружения

Claude Code v2.1.122 добавляет переменную окружения ANTHROPIC_BEDROCK_SERVICE_TIER, отправляемую как заголовок X-Amzn-Bedrock-Service-Tier. Установите flex для скидки 50 процентов на вызовы агента или priority для более быстрых ответов, без изменений кода SDK.