.NET Core 与 .NET Framework 作为 TargetFramework
.NET Core with .NET Framework as TargetFramework
我想知道当我有一个将 TargetFramework 属性(在 .csproj 中)设置为完整 .NET Framework 版本的 .NET Core 控制台应用程序项目时,这究竟意味着什么,例如
<TargetFramework>net461</TargetFramework>
- 如果我将其编译为控制台应用程序,它会使用 .NET Core 运行时还是 .NET Framework 运行时?
- 如果它使用 .NET Core 运行时,如果我继续使用 Windows 平台,我会遇到 .NET Core 和 .NET Framework 中支持的功能之间的任何不兼容问题吗?
如果您有 <TargetFramework>net461</TargetFramework>
,则您没有 .NET Core 控制台应用程序。您有一个 .NET Framework 应用程序,它仅使用项目文件中较新的 csproj 调整,并且可以使用 dotnet
命令行工具轻松构建。
我想知道当我有一个将 TargetFramework 属性(在 .csproj 中)设置为完整 .NET Framework 版本的 .NET Core 控制台应用程序项目时,这究竟意味着什么,例如
<TargetFramework>net461</TargetFramework>
- 如果我将其编译为控制台应用程序,它会使用 .NET Core 运行时还是 .NET Framework 运行时?
- 如果它使用 .NET Core 运行时,如果我继续使用 Windows 平台,我会遇到 .NET Core 和 .NET Framework 中支持的功能之间的任何不兼容问题吗?
如果您有 <TargetFramework>net461</TargetFramework>
,则您没有 .NET Core 控制台应用程序。您有一个 .NET Framework 应用程序,它仅使用项目文件中较新的 csproj 调整,并且可以使用 dotnet
命令行工具轻松构建。