2026-08-13 errorsdotnet-mauimsbuild 解決: .NET MAUI で MSB4057 The target "ResolvePackageAssets" does not exist in the project MSB4057 は、マルチターゲット MAUI プロジェクトの外側のクロスターゲットビルドに対してターゲットが実行されたことを意味します。TFM を指定するか、TargetFramework で条件を付けてください。
2026-08-12 errorsdotnetdotnet-10 修正: dotnet tool install --global dotnet-ef がエラーを出す .NET 10 SDK で dotnet tool install --global dotnet-ef が失敗するすべてのパターンを、正確なメッセージと終了コード付きで解説します。インストール済み、バージョンが見つからない、ダウングレード拒否、shim の衝突、到達できない NuGet フィード、そしてインストール成功後に初めて壊れるランタイム不一致。
2026-08-12 errorsaspnetcoredotnet 解決: The 'interceptors' feature is not enabled in this namespace CS9137 は Microsoft.AspNetCore.OpenApi のソースジェネレーターが原因です。PackageReference を持つプロジェクトだけでなく、AddOpenApi を呼び出すすべてのプロジェクトに InterceptorsNamespaces を追加してください。
2026-08-11 errorsaspnetcoredotnet 解決: The type or namespace name 'OpenApiReference' could not be found OpenApiReference は Microsoft.OpenApi 2.0 で削除されました。using を Microsoft.OpenApi に変えるだけでは不十分で、各箇所を OpenApiSchemaReference のような型付き参照に置き換えます。
2026-08-09 csharpdotnetdotnet-11 .NET 11 で `dotnet run app.cs` を使ってファイルベース C# アプリを実行する方法 ファイルベース C# アプリの完全ガイド。dotnet run による単一 .cs ファイルの実行、#:package、#:sdk、#:property、#:project、#:include の各ディレクティブ、#:ref による複数ファイル構成のスクリプト、引数と stdin の扱い、ビルドキャッシュ、native AOT での発行、dotnet ツールとしてのパッケージ化、そしてスクリプトが手狭になったときの dotnet project convert を解説します。
2026-08-05 errorscsharpcsharp-14 対処法: C# の CS1998 "This async method lacks 'await' operators and will run synchronously" CS1998 は async メソッドに await がなく同期的に実行されることを意味します。async を外して Task.FromResult を返すか、忘れていた await を追加してください。
2026-05-27 dotnetmauiandroid .NET MAUI 10 SR6 が Android の Material 3 を UseMaterial3 フラグ 1 つで完成 MAUI 10 SR6 (10.0.60) は Android 上で Button、Entry、SearchBar、DatePicker、Slider、ProgressBar、ImageButton、Switch、Shell にまで Material 3 テーマを拡張します。MSBuild プロパティ 1 つで有効化でき、カスタムレンダラーも styles.xml の編集も不要です。
2026-05-20 comparisoncsharpasync C# における async void と async Task: それぞれが正しい場面 async Task がデフォルトで、async void は例外です。async void は、イベントハンドラー、メッセージループのトップレベルハンドラー、そして void シグネチャを要求する一部のフレームワークコールバックに限って使用してください。それ以外のすべてでは、例外処理、コンポーザビリティ、テスタビリティの観点から async Task が勝ります。
2026-05-20 dotnetdotnet-10nuget .NET 10 では NuGet パッケージプルーニングがデフォルトで有効 NuGet パッケージプルーニングが net10.0 プロジェクトでデフォルト有効になり、transitive な脆弱性レポートを 70%、restore 時間を最大 50% 削減します。
2026-05-20 comparisoncsharprecords C# における record vs class vs 構造体: 意思決定マトリックス C# 14 は 4 つのデータ型の形式 -- class、record class、struct、record struct -- を提供します。これがその意思決定マトリックスです: それぞれがいつ正しいか、それぞれが何を犠牲にするか、そして決定を強制するルール。