.NET Core 与 .NET Framework 作为 TargetFramework

.NET Core with .NET Framework as TargetFramework

我想知道当我有一个将 TargetFramework 属性(在 .csproj 中)设置为完整 .NET Framework 版本的 .NET Core 控制台应用程序项目时,这究竟意味着什么,例如

<TargetFramework>net461</TargetFramework>

如果您有 <TargetFramework>net461</TargetFramework>,则您没有 .NET Core 控制台应用程序。您有一个 .NET Framework 应用程序,它仅使用项目文件中较新的 csproj 调整,并且可以使用 dotnet 命令行工具轻松构建。