使用.NET Framework作为TargetFramework的.NET Core

时间:2018-01-31 10:20:39

标签: .net .net-core .net-framework-version

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

<TargetFramework>net461</TargetFramework>
  • 如果我将其编译为控制台应用程序,它是使用.NET Core运行时还是.NET Framework运行时?
  • 如果它使用.NET Core运行时,如果我保留在Windows平台上,是否会遇到.NET Core和.NET Framework中支持的功能之间的任何不兼容性?

1 个答案:

答案 0 :(得分:5)

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