C#– category –
-
CorFlagsだけで判定!.NET実行ファイルのCPUターゲットをPEヘッダーから正確に見分ける完全ガイド(Any CPU/Prefer 32 bit/x86/x64/ARM)
「Any CPU なのに x86 と判定される」――PE の Machine フィールドだけを見ていると必ずぶつかる壁です。本記事では、BinaryReader だけで CLR ヘッダーの CorFlags... -
ASP.NET MVCのRazorビューでSystem.Data.Objectsが使えない原因とWeb.configでの解決策【System.Data.Entityの追加で即解決】
ASP.NET MVC 5(.NET Framework 4.7.2)で「モデルやコントローラーでは参照できるのに、Razor ビュー(.cshtml)だけ System.Data.Objects が解決できずビルドに失敗す... -
Android 10/11以降のScoped Storage対応完全ガイド|Xamarin/.NETでユーザーが見える保存先と旧データ移行の実装
Android 10以降のScoped Storage移行で、従来の /storage/emulated/0/MyApp 直下に自由保存していたXamarin(.NET for Android / Xamarin.Android)アプリが動かなくな... -
.NET 8×WinFormsでRDLCが表示できない時の対処法|ReportViewerの現状と代替策(SSRS/サードパーティ/共存構成まで徹底解説)
.NET Framework 4.8 で使っていた RDLC/ReportViewer を、.NET 8 の WinForms に上げた途端「表示できない」「ビルドは通るがランタイムで落ちる」といった声が急増し... -
C#のトップレベルステートメントを無効化(使わない)する最短手順:Main復活・ImplicitUsingsの違い・新規/既存プロジェクト対応
「トップレベルステートメントを使いたくない。昔の static void Main() に戻したい」。.NET 6 以降のテンプレートやチュートリアルに触れると多くの方が抱く疑問です。... -
WinForms TextBoxの文字間隔を自動調整する方法|C#でカーニング&トラッキングを実装
WinForms の標準 TextBox には「テキストがはみ出たら自動で文字間隔を詰めて全体を見せる」機能はありません。とはいえ実装は不可能ではありません。ここでは、既製の ... -
EF Core スキャフォールディングで出る「MSB1008: Only one project can be specified.」の原因と解決策【.NET 9/dotnet ef】
EF Core のスキャフォールディング中に「MSBUILD : error MSB1008: Only one project can be specified.」で止まる――.NET 9 の学習や複数プロジェクトのソリューション... -
C#で実現するWindowsサービスの毎正時実行:タイマー設計とQuartz.NET/Hangfire比較、ドリフト対策まで完全解説
「毎正時きっちり(7:00、8:00…)に実行し、前回処理が2分伸びても次回は8:02ではなく8:00で走らせたい」。Windowsサービスでよくあるこの要件は、タイマーの使い方とジ... -
SerialPort.Write()がブロックして書き込み停止する原因と対処法【WinUI 3・C#・MQTT・COMポート】
WinUI 3 で複数のシリアル機器へ同時送信していると、SerialPort.Write() が戻らずアプリ全体がフリーズする――。この現象は「コードの書き方」「フロー制御」「ドライバ...
