asp.net-core – 哪些.NET框架版本支持.NET Framework(CLR)上的ASP.NET Core

前端之家收集整理的这篇文章主要介绍了asp.net-core – 哪些.NET框架版本支持.NET Framework(CLR)上的ASP.NET Core前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
.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": { }
 },

如果我将此值更改为更晚或更早,例如

"frameworks": {
   "net451": { }
 },

该项目将支持该版本.

ASP.NET Core on .NET Framework(CLR)项目支持哪些版本的版本?

解决方法

这在很大程度上取决于您需要什么以及您导入的包.

例如Microsoft.AspNetCore.Mvc取决于.NETStandard 1.6或.NETFramework 4.5.1. .NETStandard 1.6是included in .NET Framework 4.6.3.因此,运行MVC的最低框架版本是4.5.1.

这些包有不同的要求,例如Microsoft.AspNetCore.Hosting只需要.NETStandard 1.3,它受框架4.6的支持.

通常,ASP.NET Core是为.NET Standard构建的,.NET Framework版本支持的最低.NETStandard版本是1.1(使用框架4.5).我不知道任何只需要1.1的ASP.NET Core包,所以我认为你需要至少4.5.1来运行ASP.NET Core是一个安全的选择.

每个包都具有4.5.1的备用依赖关系,因此您可以针对该包运行完整系统.你绝对不能在早于4.5的版本上运行它.

猜你在找的.NET Core相关文章