はじめに
Visual Studio で MonoBehaviour などの Unity の機能を認識せず
ソリューションエクスプローラーでも
「このプロジェクトは移行する必要があります」 と表示されて正しく認識されない場合は
Visual Studio に Unity 向けの機能がインストールされていない可能性があります
対処方法
Visual Studio を起動している場合は終了しておきます
Windows のスタートメニューから「Visual Studio Installer」を起動して
使用しているバージョンの「変更」を押して
「ワークロード」タブを選択して
「Unity によるゲーム開発」にチェックを入れて「変更」を押します
すると変更作業が始まるので完了するまで待機します
完了したら Unity で C# スクリプトをダブルクリックして Visual Studio を起動します
すると MonoBehaviour などの Unity の機能が認識されるようになり
ソリューションエクスプローラーでもプロジェクトが正常に認識されるようになります