ASP.NETでデバッグ出来なくなった件

最近ASP.NET のweb apiとBlazor webassemblyを使った開発を行っていましたが、とあるタイミングでデバッグ実行できなくなってしまいました。他にも、コマンドプロンプトが管理者実行でないと落ちてしまう等、不自然な動き。。。。

エラーメッセージ

デバッグ実行が失敗すると以下のような表示が。

「webサーバーがポート7173でリッスンできませんでした」とのこと。ネットでは「LaunchSetting.jsonを編集する」だとか、プロジェクトの.VSフォルダ内にあるConfigファイルを削除する等ありましたがどれも効果なし。

そこで「net stop http」コマンドを実行すると、どうもhttpサービスが動いているが停止できないような様子。しかしこれ以上は何もできず。

解決策

開発環境というよりWindowsに問題があるのでは?と思い始め、セーフモード起動での自動修復等狙うもののこちらも効果なし。

最終的に

・「sfc /scannow」を実行し、念のため再起動すると問題なく実行されるように。

インフラや保守を行っている方は馴染みのコマンドですね。まさか自宅PCがこのコマンドで救われる日が来るとは思っていませんでした。ましてや開発環境の不具合で。

トラブル時は初心?に帰ることも大切ですね。