This week in .NET 27.06.2026
🖋️Статьи
Avoiding ToString() allocations with StringBuilder.MoveChunks
В статье разбирается новый метод StringBuilder.MoveChunks() из .NET 11 Preview 5. Он позволяет перенести накопленный текст в другой StringBuilder без вызова ToString() и создания лишней строки, что может быть особенно полезно в генераторах исходного кода.
Build your own claw and agent harness with Microsoft Agent Framework
В статье начинается практическая серия по созданию CLI-агента на Microsoft Agent Framework. Авторы последовательно добавляют инструменты, планирование, память, подтверждение опасных действий, наблюдаемость и развёртывание, приводя параллельные примеры на .NET и Python.
Stop AI Bots from Wasting Your Server's Time (and Your Money)
В статье рассматривается защита ASP.NET Core приложений от AI-ботов, которые игнорируют правила robots.txt и расходуют ресурсы сервера. Автор реализует middleware с фильтрацией по User-Agent и объясняет, почему его стоит дополнить с помощью rate limiting и внешними средствами защиты.
💡Интересное
Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now.
JetBrains представила экспериментальный навык dottrace-analyze для AI Assistant в Rider. Он позволяет агенту исследовать снимки dotTrace и искать причины проблем с производительностью на основе реальных данных профилировщика, а не только анализа исходного кода.