C#– category –
-
VS CodeのEnterでC#が自動整形される問題を完全解決|Format On Type/Enterの無効化と.editorconfigの正しい制御
VS CodeでC#を書いていると、Enterを押した瞬間に意図せずコード全体が整形され、カーソルが飛び、差分が膨らむ――そんな厄介な現象に悩んでいませんか。本記事は「次の... -
ASP.NET Core MVCのSEOメタデータ管理:DB設計・TagHelper・サイトマップ実装まで完全ガイド
ASP.NET Core MVC で商用サイトを運用するなら、ページタイトルやメタディスクリプション、canonical、構造化データを「人が運用しやすく」「コードの重複なく」「... -
WinUI 3/UWP「The parameter is incorrect」エラーの原因と解決策:Assets と LocalFolder の正しい使い分けと StorageFile/GetFileAsync 実装ガイド
MS Learn の WinUI Notes チュートリアルに沿ってファイル読み書きを実装したところ、アプリからは The parameter is incorrect 例外で失敗する――この現象は、WinU... -
ASP.NET Webフォーム(.aspx)から .NET 8(ASP.NET Core)への移行完全ガイド|Razor Pages・MVC・Blazor・段階移行の実務
ASP.NET Web フォーム(.aspx) + MVP で作られた .NET Framework 4.7 アプリを、最新の .NET 8(ASP.NET Core)へ最短・安全に移行するための実践ガイドです。Upgrade ... -
.NET 9 Blazor Identity が LocalDB に接続できない(Error 4060/RetryLimitExceededException)原因と解決策まとめ
Blazor Web アプリを .NET 9 の「Individual Accounts」で新規作成したのに、ログイン画面で Error 4060 や RetryLimitExceededException が出て接... -
.NET Framework 4.0でBinaryReaderのストリームを閉じない方法|leaveOpen相当をNonClosingStreamで実現【VB/C#実装・テスト付き】
古い .NET Framework 4.0 では、BinaryReader に leaveOpen 引数がなく、Using ブロックや Close() を呼ぶと基底ストリームまで閉じられてしまいます。本記事では、アプ... -
【保存版】.NET Upgrade Planner入手不可の理由と代替:.NET Upgrade Assistantで安全に移行する完全ガイド(.NET 8 LTS対応)
.NET アプリの長期運用では「どのツールで、どこまで自動化できるか」を早期に見極めることが成功のカギです。かつて移行前診断に使われた「.NET Upgrade Planner」は現... -
Blazor WebAssembly(.NET 8)公開後に発生する「KeyValuePair2」例外の原因と解決策|ILトリミング・AOT・System.Text.Jsonの落とし穴と対処法
Blazor WebAssembly(.NET 8)アプリを発行した直後、JavaScript コンソールに意味不明な KeyValuePair2 を含む例外が出てアプリが即時停止――ローカル開発では再現せず... -
Blazor Server(.NET 8)×IISでWebSocket接続できない時の原因と解決策|403/404・Long Pollingの徹底対処
本番の IIS 上で Blazor Server(.NET 8)の WebSocket が確立できず、403/404 や Long Polling へのフォールバックが起きる――。開発環境では問題ないのに本番だけ...
