rksoftware

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

.NET Core アプリプロジェクトを .NET Framework プロジェクトにする (新形式)

今まで生きてきてこんなことをしようとは、今まで一度も思ったことがありませんでした。

.csproj を編集する

.NET Core 3.0 で作ったコンソールアプリの .csproj 例です。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <RootNamespace>YourProjectName</RootNamespace>
  </PropertyGroup>
</Project>

この <TargetFramework>netcoreapp3.0</TargetFramework>netcoreapp3.0net48 と書き換えます。

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net48</TargetFramework>
    <RootNamespace>YourProjectName</RootNamespace>
  </PropertyGroup>
</Project>

これで、.NET Framework 4.8 がターゲットになったようです。