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

asp.net-core – 什么是aspnet50和aspnetcore50?

发布时间:2020-12-16 04:28:15 所属栏目:asp.Net 来源:网络整理
导读:从VS创建一个ASP.NET 5应用程序时,project.json文件包含以下条目: "frameworks": { "aspnet50": { },"aspnetcore50": { }} 现在,这个框架部分是什么以及为什么有这些条目“aspnet50”和“aspnetcore50”?我知道现在有完整的.NET和Core CLR,但是这部分似乎
从VS创建一个ASP.NET 5应用程序时,project.json文件包含以下条目:
"frameworks": {
    "aspnet50": { },"aspnetcore50": { }
}

现在,这个框架部分是什么以及为什么有这些条目“aspnet50”和“aspnetcore50”?我知道现在有完整的.NET和Core CLR,但是这部分似乎暗示有两个不同的ASP.NET 5:一个ASP.NET 5和一个ASP.NET Core 5.只有一个框架ASP.NET 5可能运行在完整的.NET或Core CLR之上吗?如果是这样,为什么我们需要这些条目?

解决方法

在Microsoft执行操作的“新”方式允许在Windows之外托管CLR.如果您有兴趣,我有一个关于这样做的 blogpost.

现在,要做到这一点,他们不得不将框架分开一点,因此,CORE CLR诞生了.从webpage开始:

.NET Core 5 is the small optimized runtime that is the basis of ASP.NET Core 5. It currently runs on Windows,and will be extended to support Linux and Mac. It is a high-performance and modular design,and supports full side by side to make it easy to adopt new .NET Core versions without affecting other apps. These products are actively developed by the .NET team and in collaboration with a community of open source developers. Together we are dedicated to improving and extending the .NET platform with new features and for new scenarios.

为实现这一目标,一些功能显然被抛弃了. Asp.net必须为您的应用定位一个有限的子集,以便在核心框架上工作.它基本上告诉框架将您可以使用的功能集限制为两者都支持的功能集.

这是我的理解,但我可能是错的:-)

(编辑:李大同)

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

    推荐文章
      热点阅读