ASP.Net 5 Class 库包项目中是否支持 dnxcore50 框架?

dnxcore50 framework support in ASP.Net 5 Class Library Package project?

我正在尝试开发我的第一个 ASP.Net Web 应用程序,在我的解决方案中有两个项目。 A Web ApplicationClass Library (Package) 并注意到 Web 应用程序在 project.json

中具有此框架
"frameworks": {
    "dnxcore50": { }
}

我的理解是,代码使我的 Web 应用程序以 Net 5.0 Core 为目标,但如果我查看 Class 库的 project.json,我会看到:

"frameworks": {
    "net451": { },
    "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"
        }
    }
}

我从未听说过 dotnet5.4,而我从 google 中读到的内容让我很困惑。我认为 net451 等同于 dnx451 但我不是 100% 如此。

我需要在 project.json 中更改什么才能使其面向新的 .Net 5.0 核心?

这是即将到来的 .NET Standard Platform. You can see the changes regarding this specific to rc1 here 的结果,主要部分是;

Only class libraries should change to target net4x and dotnet5.x. For class libraries the recommended conversion steps are:

In project.json:

  • Change dnx4x to net4x (e.g. dnx451 to net451)
  • Change dnxcore50 to dotnet5.4

And in your CS files:

  • Change #if DNX451 to #if NET451
  • Change #if DNXCORE50 to #if DOTNET5_4