Visual Studio 2022 - プロジェクト設定 - クラスライブラリで Forms を使う

 クラウディア
1. 概要
2. 参照

1. 概要

 本ページの正式な表題は、「『.NET』のクラスライブラリで、「System.Windows.Forms」を参照するには・・・」です。  以下、「Microsoft Visual Studio Community 2022 Version 17.13.0」「C# .NET 8」での操作です。  本ページは、下記のサイトを参考にさせていただきました。
System.Windows.Forms を .NET 環境のクラスライブラリで使おう #C#

2. 参照

 クラスライブラリのプロジェクトの「参照」で、見ても。  「System.Windows.Forms」の選択肢がないのです。
「Visual Studio 2022」-「参照マネージャ」

 参考サイトに載っている、無理やりなことをします。
 プロジェクト定義、「.csproj」を開いて。
 (内容は、プロジェクトにより異なる行はあるはずですが・・・)


<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Library</OutputType>
    <TargetFramework>net8.0-windows</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
    <RootNamespace>$(MSBuildProjectName.Replace(" ", "_"))</RootNamespace>
    <BaseOutputPath>bin</BaseOutputPath>
    <FileVersion></FileVersion>
    <ProduceReferenceAssembly>True</ProduceReferenceAssembly>
    <SignAssembly>False</SignAssembly>
  </PropertyGroup>

  ・・・ 略	・・・

</Project>
 上記、「<PropertyGroup>~</PropertyGroup>」内に、下記の行を追加します。

    <UseWindowsForms>true</UseWindowsForms>