C#– category –
-
.NET MAUIのスプラッシュがAndroid 12以下で真っ白になる原因と解決策(windowBackground・layer-list対応)
.NET MAUIでカスタムスプラッシュを設定しているのに、Android 13以上では表示される一方で、Android 12以下だと起動時に真っ白な画面になってしまう――この差は「OSが参... -
ASP.NET Web APIのビルドでbinにzh-Hansが生成される原因と削除・抑止方法(サテライトアセンブリ)
ASP.NET Web API をビルドしただけなのに、bin 配下に「zh-Hans」という見慣れないフォルダーが増えて困ったことはありませんか。これは不正なファイルではなく、.NET ... -
.NET MAUIでDOCXを外部アプリ編集すると上書き保存できない原因と対策(Android FileProvider/content URI)
.NET MAUI(Android / API 33)でDOCXをFileProviderのcontent:// URIとしてWordなど外部アプリに渡すと、編集はできるのに保存が「コピーとして保存(Save a copy)」... -
EF Coreで動的に増える列を取得する方法|モデル変更なしでADO.NET・JSON設計まで解説
クライアント操作でDBテーブルに列が増える仕組みを採用すると、EF Coreの固定モデルとスキーマがずれて「追加列も含めて取得したいのに取れない」問題に直面します。こ... -
.NET MAUI Shellのフライアウト区切り線を消す方法|FlyoutItemとShellContentのセパレーター対策
.NET MAUI の Shell でフライアウト(ハンバーガーメニュー)を組むと、FlyoutItem と ShellContent の境目に灰色の区切り線が突然入り、意図しない「別グループ」表示... -
WPF(Compiled XAML)でTextChangedが初期化前に発火してnullになる原因と回避策(Loaded・データバインディング)
Compiled XAML を使った WPF で、起動直後(画面初期化中)に TextBox の TextChanged が発火し、ハンドラ内で参照したい別コントロールが null になって困ることがあり... -
C# P/InvokeでSetSystemTimeAdjustmentが無効化になる原因と修正方法(GetSystemTimeAdjustment / DllImport)
C# から kernel32.dll の SetSystemTimeAdjustment を P/Invoke で呼び出し、システム時刻の進む速さ(クロックレート)を調整したいのに、GetSystemTimeAdjustment で... -
.NET MAUIでSerilogのlog.txtが作成されない/見つからない原因と解決策(RollingInterval.Day対応)
「.NET MAUI × Serilog で log.txt が作成されない/見つからない」現象は、実は“作られていない”のではなく、日次ローテーション設定によってファイル名が日付付きに変... -
WindowsサービスのTimerでSMS重複送信を防ぐ方法|C#再入防止・排他制御・冪等化
WindowsサービスでTimerを使って定期的にSMSを送ると、送信処理が間隔より長いときに同じ処理が重なり、二重送信が起きがちです。本記事では「なぜ重複するのか」をTime...
