dotnet5.4 TFM是否与RC2向前兼容?

时间:2016-01-25 00:31:47

标签: asp.net-core dnx50

如果我要发布一个支持dotnet5.4名字对象的新版本库,它是否可以从.NET Core 1.0 RC2中获取,还是需要明确发布一个针对netstandardX的新版本?

(我意识到这些monikers实际上并不等同,更多的是保持对.NET Core的支持)

2 个答案:

答案 0 :(得分:1)

“dotnet”标记是mapped到“netstandard”,所以你现在应该使用dotnet。

请注意,dotnet5.4有一点限制,因为它在.NET Framework 4.6或更高版本,通用Windows平台10(UWP),DNX Core 5.0和Mono /上仅 { runs Xamarin平台。

编辑:根据David Fowler,我的原始答案不正确,“dotnet”和“netstandard”不可互换 anymore。您需要明确导入dotnet5.x.

{
    "frameworks": {
        "netstandard1.5": {
            "imports": "dotnet5.6",
            "dependencies": {
            "SomeDependency": "1.0.0"
            }
        }
    }
}

答案 1 :(得分:0)

使用@davidfowl

更新a conversation on GitHub

基本上,回答我们“不,dotnetX库不会被目标netstandardX的rc2 +项目自动使用”。

但是,NuGet(大约rc2)将支持project.json中的“imports”属性,该属性将包含带有框架的其他目标。该功能已被described称为“离开NuGet,我知道我想要什么”

例如,要在netstandard1.3项目构建中包含dotnet5.4库,您可以使用:

{
  "frameworks": {
    "netstandard1.3": {
      "imports": "dotnet5.4"
    }
  }
}