加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:51:52 所属栏目:asp.Net 来源:网络整理
导读:.NET Core上的ASP.NET Core是跨平台的ASP.NET.您可以在 Windows,Linux和Mac上运行为.NET Core编写的应用程序.服务器不需要安装.NET框架. 但是.NET Framework上的ASP.NET Core(CLR)确实需要在Web服务器上安装.net框架. 如果我在.NET Framework(CLR)模板上创建
.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的版本上运行它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读