.NET Core上的ASP.NET Core是跨平台的ASP.NET.您可以在Windows,Linux和Mac上运行为.NET Core编写的应用程序.服务器不需要安装.NET框架.
但是.NET Framework上的ASP.NET Core(CLR)确实需要在Web服务器上安装.net框架.
如果我在.NET Framework(CLR)模板上创建新的ASP.NET Core,则使用的默认框架是.NET 4.52
在里面 project.json
"frameworks": {
"net452": { }
},
Run Code Online (Sandbox Code Playgroud)
如果我将此值更改为更晚或更早,例如
"frameworks": {
"net451": { }
},
Run Code Online (Sandbox Code Playgroud)
该项目将支持该版本.
ASP.NET Core on .NET Framework(CLR)项目支持哪些版本的版本?
这在很大程度上取决于您需要什么以及导入哪些包。
\n\nMicrosoft.AspNetCore.Mvc例如取决于.NETStandard 1.6或.NETFramework 4.5.1。.NETStandard 1.6包含在 .NET Framework 4.6.3 中。所以可以运行MVC的最低框架版本是4.5.1。
这些软件包有不同的要求,例如Microsoft.AspNetCore.Hosting仅需要框架 4.6 支持的.NETStandard 1.3 。
但一般来说,ASP.NET Core 是为 .NET Standard 构建的,.NET Framework 版本支持的最低 .NETStandard 版本是 1.1(框架为 4.5)。我\xe2\x80\x99m不知道任何只需要1.1的ASP.NET Core包,所以我认为\xe2\x80\x99s是一个安全的赌注,你至少需要4.5.1才能运行ASP.NET Core。
\n\n每个包都对 4.5.1 具有替代依赖关系,因此您可以针对该包运行完整的系统。但你绝对不能在 4.5 之前的版本上运行它。
\n| 归档时间: |
|
| 查看次数: |
1609 次 |
| 最近记录: |