2026-05-22 comparisondotnetnative-aot .NET 11 における Native AOT vs ReadyToRun vs JIT: どれを出荷すべきか クラシックな JIT は Dynamic PGO により定常状態のスループットで勝ち、ReadyToRun はコード変更なしで起動を速くし、Native AOT はリフレクションと動的コードを犠牲にして最小かつ最速起動のバイナリを生みます。単独のベンチマークではなく、デプロイの形で選んでください。
2026-05-22 comparisonsystem-text-jsonnewtonsoft-json System.Text.Json vs Newtonsoft.Json(2026年): どちらを選ぶべきか? .NET 11 の新規コードには System.Text.Json を選びましょう。ランタイムに同梱され、約2倍高速で、Native AOT で動作する唯一の選択肢です。Newtonsoft.Json は JSONPath、TypeNameHandling、本当に緩い JSON のためだけに使います。
2026-05-20 dotnetdotnet-10nuget .NET 10 では NuGet パッケージプルーニングがデフォルトで有効 NuGet パッケージプルーニングが net10.0 プロジェクトでデフォルト有効になり、transitive な脆弱性レポートを 70%、restore 時間を最大 50% 削減します。
2026-05-18 errorscsharpdotnet 修正: .NET 6 バイナリ起動時の framework_version=6.0.0 was not found .NET 6 ランタイムが消えたか合っていません。net6.0 を入れ直すか、runtimeconfig で net8.0 へ roll forward するか、csproj のターゲットを変えるか、self-contained で発行します。
2026-05-17 mcpai-agentsdotnet dotnet new mcpserver が .NET 11 Preview 4 SDK に同梱されました .NET 11 Preview 4 は mcpserver プロジェクトテンプレートを直接 SDK に同梱します。Microsoft.McpServer.ProjectTemplates の個別インストールも、preview フィードの手間もありません。stdio か HTTP のトランスポートを選び、Native AOT を有効にし、dotnet new mcpserver -o MyServer がセットアップのすべてです。
2026-05-16 errorsdotnetdotnet-11 修正: プロビジョニングプロファイルに現在選択されているデバイスが含まれていない (MAUI iOS) Visual Studio が選択したプロファイルは、この iPhone の UDID を登録する前に生成されました。デバイスを再登録し、開発用プロファイルを再生成、ダウンロードし、再度デプロイしてください。
2026-05-16 errorsdotnetdotnet-11 Fix: MAUI ビルド時の Unable to find a valid iOS Simulator runtime Xcode 15 以降は iOS シミュレーターランタイムが同梱されません。SupportedOSPlatformVersion に一致するランタイムが未インストールだと MAUI のビルドが失敗します。xcodebuild -downloadPlatform iOS または Xcode Settings からインストールし、xcrun simctl list runtimes で確認してください。
2026-05-15 dotnetdotnet-11csharp .NET 11 がデッドロックなしのプロセス出力キャプチャを追加 .NET 11 Preview 4 では、stdout と stderr を並行して読み取る新しい System.Diagnostics.Process API、起動とキャプチャを 1 行で行うヘルパー、そして KillOnParentExit が登場します。
2026-05-15 errorsdotnetdotnet-11 修正: MAUI Android で Gradle ビルドが .apk ファイルを生成できなかった 10 回のうち 9 回、本当の Gradle エラーは MSBuild ログのもっと上に埋もれています。JDK 17 のパス、maui-android ワークロードの欠落、Windows のロングパスが典型的な根本原因です。
2026-05-14 errorscsharpdotnet Fix: A possible object cycle was detected System.Text.Json は逆参照を持つグラフのシリアライズを拒否します。ReferenceHandler.IgnoreCycles を設定するか、DTO に射影するか、逆向きポインタに [JsonIgnore] を付けてください。Preserve は最終手段です。