【Unity】Mac環境でVisualStudioデバッグ実行してもすぐに終了する問題

Unityから Assets > Open C# Project して開いたVisualStudioのデバッグ実行をしても一瞬で落ちる。

特にエラーも出ない。

スン... と落ちるだけ

しばらく試行錯誤して見た所、とあるタイミングで以下のエラーが出た

error : Your project does not reference ".NETFramework,Version=v4.7.1" framework. Add a reference to ".NETFramework,Version=v4.7.1" in the "TargetFrameworks" property of your project file and then re-run NuGet restore.

調べてみたら bin と obj フォルダに古い状態の .NetFramework で構築されたキャッシュが残っているが原因らしい。

bin, obj はもちろんのこと、VisualStudioのプロジェクトファイルも削除してVisualStudio関連のキャッシュをきれいにして更にUnityを再起動後に Open C# Project からVisualStudio起動。

そしてデバッグ実行したら治った!!

とりあえず何かあったときはキャッシュをクリアするのが一番の解決方法

昔から言われてるやつでした