📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 350行目: | 350行目: | ||
</PropertyGroup> | </PropertyGroup> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br><br> | |||
== C#プロジェクトにおけるターゲッットフレームワークの変更 == | |||
C#プロジェクトのターゲットフレームワークを変更するには、プロジェクトファイル(.csproj)を開いて、<code>TargetFramework</code>エレメントを変更する。<br> | |||
以下の例では、ターゲットを.NET 5に変更している。<br> | |||
<syntaxhighlight lang="xml"> | |||
.csprojファイル | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<PropertyGroup> | |||
<OutputType>Exe</OutputType> | |||
<TargetFramework>net5.0</TargetFramework> | |||
</PropertyGroup> | |||
</Project> | |||
</syntaxhighlight> | |||
<br> | |||
複数のターゲットを指定する場合、セミコロン(<code>;</code>)で囲む必要がある。<br> | |||
以下の例では、ターゲットを.NET Core 3.1、.NET 5、.NET 6に変更している。<br> | |||
<syntaxhighlight lang="xml"> | |||
.csprojファイル | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<PropertyGroup> | |||
<OutputType>Exe</OutputType> | |||
<TargetFramework>netcoreapp3.1;net5.0;6.0</TargetFramework> | |||
</PropertyGroup> | |||
</Project> | |||
</syntaxhighlight> | |||
<br> | |||
ターゲットフレームワークは、通常、ターゲットフレームワークモニカー(TFM)により参照される。<br> | |||
下表に、.NET SDKおよびNuGetクライアントによってサポートされるターゲットフレームワークを示す。<br> | |||
<br> | |||
同等のものが括弧内に示されている。 例えば、win81はnetcore451と同等のTFMである。<br> | |||
<center> | |||
{| class="wikitable" | style="background-color:#fefefe;" | |||
|+ サポート対象のターゲット フレームワーク | |||
|- | |||
! style="background-color:#66CCFF;" | 対象とする Framework | |||
! style="background-color:#66CCFF;" | TFM | |||
|- | |||
| .NET 5以降および.NET Core || netcoreapp1.0<br>netcoreapp1.1<br>netcoreapp2.0<br>netcoreapp2.1<br>netcoreapp2.2<br>netcoreapp3.0<br>netcoreapp3.1<br>net5.0<br>net6.0 | |||
|- | |||
| .NET Standard || netstandard1.0<br>netstandard1.1<br>netstandard1.2<br>netstandard1.3<br>netstandard1.4<br>netstandard1.5<br>netstandard1.6<br>netstandard2.0<br>netstandard2.1 | |||
|- | |||
| .NET Framework || net11<br>net20<br>net35<br>net40<br>net403<br>net45<br>net451<br>net452<br>net46<br>net461<br>net462<br>net47<br>net471<br>net472<br>net48<br> | |||
|- | |||
| ユニバーサルWindowsプラットフォーム || uap (uap10.0)<br>uap10.0 (win10) (netcore50) | |||
|- | |||
| .NET Micro Framework || netmf | |||
|} | |||
</center> | |||
<br><br> | <br><br> | ||