【问题标题】:dnxcore50 framework support in ASP.Net 5 Class Library Package project?ASP.Net 5 类库包项目中的 dnxcore50 框架支持?
【发布时间】:2016-03-25 19:53:18
【问题描述】:

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

"frameworks": {
    "dnxcore50": { }
}

我的理解是代码使我的 Web 应用程序以 Net 5.0 核心为目标,但如果我查看类库的 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,我从谷歌上读到的内容让我很困惑。我认为net451 等同于dnx451,但我不是100% 的。

我需要在我的 project.json 中进行哪些更改才能使其以新的 .Net 5.0 核心为目标?

【问题讨论】:

    标签: asp.net-core .net-core project.json


    【解决方案1】:

    这是即将到来的.NET Standard Platform 的结果。您可以看到关于此特定于 rc1 here 的更改,主要部分是;

    只有类库应该更改为以 net4x 和 dotnet5.x 为目标。为了 类库推荐的转换步骤是:

    在 project.json 中:

    • 将 dnx4x 更改为 net4x(例如,dnx451 更改为 net451
    • dnxcore50 更改为 dotnet5.4

    在您的 CS 文件中:

    • #if DNX451更改为#if NET451
    • #if DNXCORE50 更改为#if DOTNET5_4

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    相关资源
    最近更新 更多