ASP.Net 5 Class 库包项目中是否支持 dnxcore50 框架?
dnxcore50 framework support in ASP.Net 5 Class Library Package project?
我正在尝试开发我的第一个 ASP.Net Web 应用程序,在我的解决方案中有两个项目。 A Web Application
和 Class 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
我正在尝试开发我的第一个 ASP.Net Web 应用程序,在我的解决方案中有两个项目。 A Web Application
和 Class 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
tonet451
)- Change
dnxcore50
todotnet5.4
And in your CS files:
- Change
#if DNX451
to#if NET451
- Change
#if DNXCORE50
to#if DOTNET5_4