【问题标题】:What are all the supported frameworks for DNX 1.0.0-beta8?DNX 1.0.0-beta8 支持哪些框架?
【发布时间】:2015-11-14 13:37:29
【问题描述】:

目前我有一个 project.json 文件,其中列出了:

"frameworks": {
        "net40": {
        },
        "net45": {
        },
        "dnx451": {
        },
        "dnxcore5": {
        },
        "netcore5": {

        }
    }

但是,这有效吗?
dnx451、dnxcore5和netcore5有什么区别?

【问题讨论】:

  • 没有理由假设它无效,该项目正在生成像彩色果冻豆一样的运行时。只要您在机器上安装了它,例如 .net40 或 net45,或者可以像其他人一样从 Nuget 下载参考程序集和运行时,那么它是有效的。现在。

标签: .net asp.net-core dnx


【解决方案1】:

这有效吗?

所有这些框架理论上都是有效的。然而,并非所有都能奏效。

这些也称为“绰号”,它们将针对 NuGet 包进行验证以检索正确的程序集。如果 NuGet 包找不到匹配的名字对象,它就不会创建正确的引用。

此外,子依赖项还必须支持名字对象,否则它将无法加载引用。

dnx451dnxcore5netcore5有什么区别?

dnx451 引用了完整的桌面框架,包括 WinForms、System.Web、WPF 和其他所有内容。

dnxcore5 是新的 .NET 框架,它是跨平台的,兼容 Linux/OSX,当然还有 Windows。

netcore5dnxcore5 相同,但仅限于更早的测试版。

补充推荐阅读

如果您想了解更多有关核心框架 (CoreFX) 的信息,我建议您阅读 .NET Standard Platform,它可以很好地说明在何处以及由什么支持什么。

【讨论】:

    猜你喜欢
    • 2016-02-14
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多