最近我一直在修补学习 DNX 和 .Net Core 5。但是我对为什么在 project.Json 中可以使用 net451 感到困惑。
我理解它的方式是 DNX 兼容项目编译为针对 .Net Core 5 的跨平台。
如果我在 DNX 项目中添加对“System.Configuration”的引用,导致它出现在 Json 的 net451 部分中,会发生什么情况。
它会无法构建跨平台吗?还是我只能使用可移植到 Core 5 的某些 .Net 4.5.1 部分?
仔细研究一下,看起来那些是目标框架,所以虽然我可以定位 4.5.1 并使用 4.5.1 依赖项,但我认为它与 Linux 上的 DNX 不兼容是否正确?
只是想弄清楚我现在将如何构建与 Core 5 兼容的东西。
我应该避免在完整的 CLR 上使用任何东西吗?