首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET核心与ASP.NET核心

.NET核心与ASP.NET核心
EN

Stack Overflow用户
提问于 2017-05-23 13:22:51
回答 5查看 149.8K关注 0票数 277

.NET核心和ASP.NET核心到底有什么区别?

它们相互排斥吗?我听说ASP.NET核心是建立在.NET核心之上的,但它也可以构建在完整的.NET框架上。

那么ASP.NET核心到底是什么呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-05-23 13:40:58

更新2020:请注意,ASP.NET Core 3及更高版本现在依赖于.NET核心,不能再在.NET框架上使用。下面是对ASP.NET Core1.x-2.x的描述;对于ASP.NET Core3.0,层分离仍然有效,但是ASP.NET核心层不能再在3.0+的.NET框架之上使用。

.NET核心是一个运行时。它可以执行为其构建的应用程序。

ASP.NET核心是一组库,它们构成了构建web应用程序的框架。ASP.NET核心库既可用于.NET核心,也可用于“完整的.NET框架”( windows附带了许多年)。

令人困惑的是,使用ASP.NET核心库和工具的应用程序通常被称为"ASP.NET核心应用程序“,理论上没有说明它是为.NET核心还是.NET框架构建的。因此,"ASP.NET核心应用程序“是,也是--即".NET核心应用程序”或".NET框架应用程序“。

这张图片显示了相关技术(取自这篇博客文章)之间的关系。

在这里您可以看到,ASP.NET核心构建在.NET框架和.NET核心之上,而"ASP.NET“(现在通常被称为”经典ASP.NET")仅是.NET框架。

票数 297
EN

Stack Overflow用户

发布于 2017-11-25 19:12:48

ASP.NET Core 使用.NET Core -所有依赖关系都是独立的,可以使用大多数NuGet包,不能使用特定于Windows的包,可以在Windows、Linux和Mac上执行。

ASP.NET Core 使用.NET Framework --大多数依赖项都是自包含的,只在Windows上执行,将可以访问特定于Windows的NuGet包,需要安装在机器上的.NET框架版本。

票数 63
EN

Stack Overflow用户

发布于 2017-05-23 13:33:29

ASP.NET内核是.NET内核支持的工作负载之一。

来自https://learn.microsoft.com/en-us/dotnet/articles/core/#workloads

.NET核心本身包括一个单一的应用程序模型--控制台应用程序--这对于工具、本地服务和基于文本的游戏非常有用。在.NET核心之上构建了其他应用程序模型以扩展其功能,如:

  • ASP.NET芯
  • Windows 10通用Windows平台(UWP)
  • Xamarin.Forms
票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44136118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档