Visual Studio 2017で以前作ったWindowsフォームアプリのプロジェクトを開いてフォームデザインを表示しようとForm1.csをクリックしたときに表示されたエラーです。
実際のエラー画面
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_error1-1024x535.jpg)
「このファイルのデザイナーに、デザインできるクラスがないため、デザイナーを表示できませんでした。」とのエラーメッセージ。正直、意味がよく分からない。
原因
今回の場合は、プロジェクトで利用しているWindowsフォームアプリ作成に必要なコンポーネントがVisual Studioとともにインストールされていないことが原因だった。
わたしのパソコンのVisual Studio Community 2017は、Unityをインストールしたときに自動的にインストールされたもの。てっきりC#でWindowsフォームアプリも作成可能だと思っていたのだが、Unityと同時にインストールされるVisual Studioは、Unityで必要最低限なコンポーネントしかインストールされていないのだった。
よってWindowsフォームアプリに必要なコンポーネントを追加インストールした。
以下、その方法。
Visual Studioにコンポーネントを追加インストールする
Visual Studioがインストールされていれば、スタートメニューをたどることで「Visual Studio Installer」が見つかるので、クリック。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_error2.jpg)
Visual Studio Installer起動中の画面(ちなみにわたしはこの画面が30分以上続いたため、一旦終了し再度Visual Studio Installerを起動したらすんなり次の画面になった)
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_error3-1024x434.jpg)
起動後の画面
インストール済みVisual Studioの欄の下に詳細メニューがある。クリックして変更を選択。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei1.jpg)
「準備しています…」としばらく表示された後
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei2.jpg)
コンポーネント選択画面となります。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei3-1024x692.jpg)
ワークロードタブの先頭あたりに「.NETデスクトップ開発」があるのでチェックします。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei4.jpg)
右下にある変更ボタンをクリックするとチェックしたコンポーネントのダウンロードとインストールが始まります。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei5.jpg)
ダウンロード&インストール中の様子。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei6.jpg)
ダウンロードとインストールが終了すると最初の起動画面に戻ります。(終了したのか分かりにくいですが…)
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei7.jpg)
Visual Studio Installerを終了します。
先ほどエラーが表示されていたプロジェクトを開いてみます。
Form1.csを選択するとデザインがきちんと表示されました。
![](https://dianxnao.com/wp-content/uploads/2020/09/vs_install_kousei8-1024x623.jpg)
以上、「VSエラー:このファイルのデザイナーに、デザインできるクラスがないため、デザイナーを表示できませんでした。」の対処法でした。
コメント