DNX 1.0.0-beta8 支持哪些框架?
What are all the supported frameworks for DNX 1.0.0-beta8?
目前我有一个 project.json 文件,其中列出:
"frameworks": {
"net40": {
},
"net45": {
},
"dnx451": {
},
"dnxcore5": {
},
"netcore5": {
}
}
但是,这有效吗?
dnx451、dnxcore5 和 netcore5 之间有什么区别?
这有效吗?
所有这些框架理论上 都是有效的。然而,并不是所有的都有效。
这些也称为 "moniker",它们将根据 NuGet 包进行验证以检索正确的程序集。如果 NuGet 包找不到匹配的名字对象,它就不会创建正确的引用。
此外,子依赖项也必须支持名字对象,否则它将无法加载引用。
dnx451
、dnxcore5
、netcore5
有什么区别?
dnx451
引用了完整的桌面框架,其中包括 WinForms、System.Web、WPF 和其他一切。
dnxcore5
是跨平台的新 .NET 框架,兼容 Linux/OSX,当然还有 Windows。
netcore5
与 dnxcore5
相同,但仅来自更早的测试版。
额外推荐阅读
如果您想了解更多关于核心框架 (CoreFX) 的信息,我建议您阅读 .NET Standard Platform,它很好地说明了支持的内容和内容。
目前我有一个 project.json 文件,其中列出:
"frameworks": {
"net40": {
},
"net45": {
},
"dnx451": {
},
"dnxcore5": {
},
"netcore5": {
}
}
但是,这有效吗?
dnx451、dnxcore5 和 netcore5 之间有什么区别?
这有效吗?
所有这些框架理论上 都是有效的。然而,并不是所有的都有效。
这些也称为 "moniker",它们将根据 NuGet 包进行验证以检索正确的程序集。如果 NuGet 包找不到匹配的名字对象,它就不会创建正确的引用。
此外,子依赖项也必须支持名字对象,否则它将无法加载引用。
dnx451
、dnxcore5
、netcore5
有什么区别?
dnx451
引用了完整的桌面框架,其中包括 WinForms、System.Web、WPF 和其他一切。
dnxcore5
是跨平台的新 .NET 框架,兼容 Linux/OSX,当然还有 Windows。
netcore5
与 dnxcore5
相同,但仅来自更早的测试版。
额外推荐阅读
如果您想了解更多关于核心框架 (CoreFX) 的信息,我建议您阅读 .NET Standard Platform,它很好地说明了支持的内容和内容。