rksoftware

Visual Studio とか C# とかが好きです

TargetFramework を変更する

以前に書いた関連記事。

概要

.csproj ファイルを編集します。
現在の最新プレビュー版の .NET 環境だと作っただけの .csproj ファイルはこんな感じかと思います。

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

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>

このファイルの <TargetFramework> を変更すれば OK です。例えば .NET 5 向けにしたい場合は

<TargetFramework>net5.0</TargetFramework>

ですね。

おまけ

Visual Studio を使っていれば GUI から設定も可能です。
Visual Studio 21019 と 2022 プレビュー版で GUI が変わっています。

Visual Studio 21019

プロジェクトのプロパティの アプリケーション タブの中の 対象のフレームワーク
f:id:rksoftware:20210905042320j:plain

Visual Studio 2022 プレビュー

プロジェクトのプロパティの アプリケーション > 全般 タブの中の TargetFramework
f:id:rksoftware:20210905042335j:plain

簡単ですね。