.NET5(.NET Core) で System.Windows.Forms を使用する

.NET5(.NET Core系) では System.Windows.Forms の使用が推奨されていないため、プロジェクト設定の変更が必要です。

エラーが発生している様子
エラーが発生している様子

エラーメッセージ

CS0234	型または名前空間の名前 'Forms' が名前空間 'System.Windows' に存在しません (アセンブリ参照があることを確認してください)

System.Windows.Forms を使用する手順

  1. ソリューションエクスプローラー から、対象のプロジェクトを選択します。
    ソリューションエクスプローラー
    ソリューションエクスプローラー
  2. 選択したプロジェクト を 右クリック すると メニューが表示されるので、プロジェクトファイルの編集 を選択します。
    右クリックメニュー プロジェクトファイルの編集
    右クリックメニュー プロジェクトファイルの編集
  3. エディターに プロジェクトファイルの内容 が表示されるので、<PropertyGroup> 内に次の一文を追加します。
    <UseWindowsForms>true</UseWindowsForms>
    
    設定追加後の画面
    設定追加後の画面
  4. ビルドを行います。
    リビルドの実行
    リビルドの実行
  5. ビルドが完了するとエラーが解消され、System.Windows.Forms が使用できる状態になります。
    エラー解消後
    エラー解消後

検証環境