Dot-Net

.NET Core 與 .NET Framework 作為 TargetFramework

  • January 31, 2018

我想知道這到底意味著什麼,當我有一個 .NET Core 控制台應用程序項目時,它的 TargetFramework 屬性(在 .csproj 中)設置為完整 .NET Framework 的版本,例如

<TargetFramework>net461</TargetFramework>
  • 如果我將其編譯為控制台應用程序,它將使用 .NET Core 執行時還是 .NET Framework 執行時?
  • 如果它使用 .NET Core 執行時,如果我繼續使用 Windows 平台,是否會遇到 .NET Core 和 .NET Framework 中支持的功能之間的任何不兼容問題?

如果您有<TargetFramework>net461</TargetFramework>,那麼您沒有 .NET Core 控制台應用程序。您有一個 .NET Framework 應用程序,該應用程序僅使用項目文件中較新的 csproj 調整,並且可以使用dotnet命令行工具輕鬆建構。

引用自:https://stackoverflow.com/questions/48539730