gpt4 book ai didi

asp.net-core - ASP.Net 5 类库包项目中的 dnxcore50 框架支持?

转载 作者:行者123 更新时间:2023-12-01 12:30:56 27 4
gpt4 key购买 nike

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

中有它的框架
"frameworks": {
"dnxcore50": { }
}

我的理解是,代码使我的 Web 应用程序以 Net 5.0 Core 为目标,但如果我查看类库的 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 的结果.您可以看到有关此特定于 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

关于asp.net-core - ASP.Net 5 类库包项目中的 dnxcore50 框架支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34366900/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com