2026-05-06 dotnetai-agentsagent-framework Microsoft Agent Framework は FunctionApprovalRequestContent でリスクの高いツール呼び出しをゲートします AIFunction を ApprovalRequiredAIFunction でラップすると、エージェントは実行の途中で停止して許可を求めます。C# でのリクエストとレスポンスのフローを解説します。
2026-05-05 errorscsharpdotnet 修正: System.InvalidOperationException: No connection string named 'DefaultConnection' could be found .NET 11 で GetConnectionString が null を返す場合、appsettings.json にキーがない、ビルド出力にコピーされていない、または間違った環境ファイルが選ばれているかのいずれかです。3 つのチェックで 95% のケースが解決します。
2026-05-04 csharpdotnetperformance C# で T[] を ReadOnlyMemory<T> に変換する方法 (暗黙の演算子と明示的なコンストラクター) .NET 11 で T[] を ReadOnlyMemory<T> にラップする 3 つの方法。暗黙の変換、明示的なコンストラクター、AsMemory()。それぞれが正解となる場面を解説します。
2026-05-03 llmai-agentsdotnet Microsoft.Extensions.AI Chat Client にツール呼び出しを追加する方法 Microsoft.Extensions.AI 10.5 で AIFunctionFactory.Create、ChatOptions.Tools、ChatClientBuilder.UseFunctionInvocation を接続し、IChatClient から .NET メソッドを自動的に呼び出せるようにする方法を解説します。OpenAI と Azure OpenAI のプロバイダー、実際に効く FunctionInvokingChatClient のノブ (反復回数の上限、同時呼び出し、承認プロンプト、エラー処理)、そしてツール付きストリーミング応答までを扱います。
2026-05-02 dotnetmcpai-agents Agent Governance Toolkit が .NET からの MCP ツール呼び出しすべての前に YAML ポリシーを配置する Microsoft の新しい Microsoft.AgentGovernance パッケージは、MCP ツール呼び出しをポリシーカーネル、セキュリティスキャナー、レスポンスサニタイザーで包みます。各部品が何をするのか、C# での配線がどうなるのかを見ていきます。
2026-05-01 csharpdotnetdotnet-11 .NET 11 で Serilog と Seq による構造化ログを設定する方法 .NET 11 の ASP.NET Core アプリに Serilog 4.x と Seq 2025.2 を組み込むための完全ガイド。AddSerilog と UseSerilog の違い、二段階ブートストラップロギング、JSON 設定、エンリッチャー、リクエストロギング、OpenTelemetry トレース相関、API キー、そしてバッファリング、保持期間、シグナルレベルにまつわる本番環境での落とし穴を解説します。
2026-05-01 csharpdotnetdotnet-11 .NET 11と無料バックエンドでOpenTelemetryを使う方法 OTLPエクスポーターを使って.NET 11 ASP.NET CoreアプリケーションにOpenTelemetryのトレース、メトリクス、ログを組み込み、無料のセルフホストバックエンドへ送信します。ローカル開発にはstandalone Aspire Dashboard、セルフホストの本番環境にはJaegerとSigNoz、両方が必要なときはOpenTelemetry Collectorを使います。
2026-05-01 csharpdotnetdotnet-11 Testcontainers で本物の SQL Server に対する統合テストを書く方法 Testcontainers 4.11 と EF Core 11 を使い、ASP.NET Core の統合テストを本物の SQL Server 2022 に対して実行するための完全ガイドです。WebApplicationFactory の組み立て、IAsyncLifetime、DbContext 登録の差し替え、マイグレーションの適用、並列実行、Ryuk によるクリーンアップ、CI のはまりどころを解説します。
2026-04-30 claude-codeai-agentsaws-bedrock Claude Code 2.1.122 で環境変数から Bedrock のサービス階層を選べるようになりました Claude Code v2.1.122 は ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数を追加し、X-Amzn-Bedrock-Service-Tier ヘッダーとして送信します。flex に設定すればエージェント呼び出しが 50 パーセント割引になり、priority にすれば応答が高速になります。SDK のコードを触る必要はありません。
2026-04-30 csharpdotnetdotnet-11 ASP.NET Core 11 でエンドポイントごとのレート制限を追加する方法 ASP.NET Core 11 におけるエンドポイントごとのレート制限の完全ガイド: fixed window と sliding window、token bucket、concurrency のいずれを選ぶか、RequireRateLimiting と [EnableRateLimiting] の違い、ユーザーや IP によるパーティショニング、OnRejected コールバック、そして誰もが踏む分散デプロイの落とし穴。