特にフォーム数の多いプロジェクトで多発するのを確認している。
現象1:ソース修正中に突然全ソースに赤で下線状態が発生する
現象2:新規読み込むと画面フォームが一切ソリューションに表示されない
現象3:ソリューションには表示されるが画面は一切表示されない(未読み込みと表示)
まずは、速やかにvsを終了する事 (保存したら駄目!)
VSを終了し再度読み込む、何度かトライすると正常に復帰する場合がある
●原因は
プロジェクトファイルが勝手に書き換わり、画面フォームをプロジェクトから省いてしまう
●復帰方法
バックアップがあればプロジェクトファイルのみバックアップから上書き
なければ
プロジェクトファイルが本来はこの記述だが
<Compile Include="frmISI040.designer.vb">
<DependentUpon>frmISI040.vb</DependentUpon>
</Compile>
<Compile Include="frmISI040.vb">
<SubType>Form</SubType>
</Compile>
エラーの場合は
<Compile Include="frmISI040.designer.vb">
<DependentUpon>frmISI040.vb</DependentUpon>
</Compile>
<Compile Include="frmISI040.vb" />
とか
Include=”frmISI040.designerの部分が完全になくなっている
<SubType>Form</SubType>を手動でせっせと記載すれば復帰します
.designerファイルは幸い残っているのでまだ救いがあります。
多分高い確率でメモリーリークでどこかのスタックを潰していると思うのだけど
ネットを検索すると昔から発生しており、VS2022でも発生しているようだけど
MSフォーラムあたりを見ると的外れの解決方法をアドバイスしているが
どこが潰れているか明確にわかれば一応対処はできる。
一番楽なのは
こまめにバックアップと世代管理するしか手がなさそうです。