【问题标题】:What is .NET Platform 5.4 in ASP.NET 5 Class Library (Package)?什么是 ASP.NET 5 类库(包)中的 .NET Platform 5.4?
【发布时间】:2017-03-14 03:58:16
【问题描述】:

我在基于 ASP.NET 5 的解决方案中添加了一个新的类库(包)。我注意到它的 project.json 中的 .NET Platform 5.4 部分:

"frameworks": {
    "net451": {
          "dependencies": {}
    },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
}

它有什么用?为什么它与 ASP.NET Web 项目不同?

【问题讨论】:

    标签: asp.net asp.net-core


    【解决方案1】:

    我很确定这是 .NET 5 pre-RTM 的临时名称。在 Mac OSX .NET Core 上,名称为 dnxcore50。

    一个例子:这里有一个announcement 声明 dnxcore50 应该重命名为 dotnet5.4。这是 2015 年 10 月 31 日宣布的。

    然后在 2015 年 12 月 2 日,Microsoft changed the designation 将 netstandard1.4 用于通用 API 级平台定位,并添加回 dnxcore50 以指示特定于 .NET Core 5.0 的平台定位。

    看起来.NET Standard Platform 文档非常稳定,并提供了对“.NET 平台标准”和“平台”之间差异的更深入阅读。

    【讨论】:

      【解决方案2】:

      通过更易于理解的平台版本控制计划,为未来支持 .NET 的平台提供更具体的二进制可移植性保证。

      阅读全文here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-26
        • 2015-03-18
        • 1970-01-01
        • 1970-01-01
        • 2015-03-31
        • 1970-01-01
        • 1970-01-01
        • 2021-03-26
        相关资源
        最近更新 更多