gpt4 book ai didi

c# - ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别

转载 作者:IT王子 更新时间:2023-10-29 03:41:52 37 4
gpt4 key购买 nike

ASP.NET Core Web (.NET Core) 与 ASP.NET Core Web (.NET Framework) 有什么区别?

.NET Framework 是否提供 similar performance至于 .NET Core?

最佳答案

一开始这可能令人困惑,但重要的是要记住:归根结底,“ASP.NET Core”只是一堆可以安装在您的项目中的 NuGet 包。

.NET Core 上的 ASP.NET Core 是跨平台的 ASP.NET Core。它可以在 Windows、Mac 和 Linux(包括 Docker)上运行。服务器不需要安装 .NET Core - 依赖项可以与应用程序捆绑在一起。

.NET Framework 上的 ASP.NET Core 是“完整”或“桌面”.NET Framework(例如 .NET Framework 4.6.2)上的 ASP.NET Core。这些应用程序只能在 Windows 上运行,但有关 ASP.NET Core 的其他所有内容都以相同的方式运行。

根据benchmarks你链接,两者都将具有比 ASP.NET 4.6 更高的性能,尽管 .NET Core 目前是最高的:


ASP.NET 4.6: <50k req/sec

ASP.NET Core (CLR): 400k req/sec

ASP.NET Core (.NET Core, Linux): 900k req/sec

ASP.NET Core (.NET Core, Windows): >1.1m req/sec

但是,这些基准测试稍旧(2016 年 2 月)并且反射(reflect)了 RTM 之前的代码。如果他们从那时起有所改进,我不会感到惊讶。

关于c# - ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37684508/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com