Visual StudioでMSB8003,C1083が出たので対処
目的
以下でUnity Hub経由でインストールしたVisual Studio Communityでビルドしようとしたところ、MSB8003の警告とC1083のエラーが発生したので、対処方法についてメモする。
環境
Visual Studio Community2019 16.6.4
発生したエラー
UnityでC#スクリプトファイルを作成した際にデフォルトで作られるファイルをビルドしようにもうまくいかない。発生したエラーがこちら。
.Net Frameworkを確認
エラーを見たところ、まさかC#をビルドするための環境が整っていないのでは?と気になりました。Unityからインストールしてるからそんなことないはず・・・と思いつつ、スタートメニューからVisual Studio Installerを起動。
インストール済みのVisual Studio Community 2019の中の変更を選択します。
すると… .Net デスクトップ開発というモジュールが未インストールの状態でインストール候補として出てきました。これが原因か。
ということで、.Net デスクトップ開発とついでにC++によるデスクトップ開発にチェックを入れ変更をクリック。
この作業により、その後は問題なくC#ファイルがビルドできるようになりました。
Unity 側でも新しいプロジェクトを作成する際に、今までは出てこなかったコンソールアプリ(.Net Core)が選択できるようになっていました。最初に出てこない時点で気づけよって話ですが…
以上