csprojを書きな感じに書き換え
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<!--
<TargetFramework>netcoreapp3.1</TargetFramework>
-->
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
dotnet clean dotnet run で書きなエラー
答えとしては
「NETSDK1005 および NETSDK1047:アセット ファイルにターゲットがありません」
objディレクトリが残ってると、そこにあるファイル見てしまうので古い方を見てしまう
なので消せばOK