当我有一个 .NET Core 控制台应用程序项目,它的 TargetFramework 属性(在 .csproj 文件中)设置为完整的 .NET Framework 版本时,我很想知道它确切的含义。
<TargetFramework>net461</TargetFramework>
- 如果我将其编译为控制台应用程序,它会使用.NET Core运行时还是.NET Framework运行时?
- 如果它使用.NET Core运行时,在Windows平台上保持不变,是否可能遇到.NET Core和.NET Framework支持功能之间的任何不兼容性?
netcoreapp{version}
;请注意,库可以通过针对netstandard{version}
进行目标设置来声明自己是不可知的;它们实际上运行的取决于可执行文件的目标。 - Marc Gravell