記憶止めに
久々にメンテナンスの依頼があったので開いたソースで
フォームのデザイナを開こうとすると
データが失われる可能性を防ぐため、デザイナーの読み込み前に以下のエラーを解決する必要があります。
このファイルのデザイナーに、デザインできるクラスがないため、デザイナーを表示できませんでした。
てなって開けない、ビルドもできない…
https://learn.microsoft.com/ja-jp/dotnet/desktop/winforms/controls-design/designer-errors?view=netdesktop-9.0
https://ein-notizbuch.blogspot.com/2019/06/vs2019.html
を参考にいろいろやってみたけど治る様子はない…
ちなみにほかのプロジェクトはちゃんとビルドできるし、
デザイナも開く…
エラーメッセージで
TargetFramework 値 ‘net5.0-windows’ が認識されませんでした。つづりが間違っている可能性があります。
ってなメッセージも出てくる…
軽くググると
https://elf-mission.net/programming/wpf/getting-started-2020/net5-build-error-from-core-wpf/
こんなページにたどりつきました。
何気に気になってターゲットフレームワークのバージョンを確認しようとしたら
ターゲットフレームワークが選択できない…
なので試しに
https://dotnet.microsoft.com/ja-jp/download/visual-studio-sdks?cid=getdotnetsdk
で.netを新しめのものをインストール
でもやっぱり選択できない…
ふと、visualstudioの最終更新日を見ると2020年ごろ
あまりに古いのでとりあえずこちらも更新。
更新後なぜか2022になってしまったが、無事にプロジェクト開けるようになりました…
まぁ、動いたのでよしとしましょう。
定期的にアップデートしたほうが良いですな。