.NET Framework与 .NET Core

ASP.NET Core 2.x 可以面向 .NET Core 或 .NET Framework。面向 .NET Framework 的 ASP.NET Core 应用无法跨平台,它们仅在 Windows 上运行。 通常,ASP.NET Core 2.x 由 .NET Standard 库组成。 使用 .NET Standard 2.0 编写的库在实现 .NET Standard 2.0 的任何 .NET 平台上运行。
面向 .NET Core 有以下几个优势,并且这些优势会随着每次发布增加。 与 .NET Framework 相比,.NET Core 的部分优势包括:
跨平台。 在 macOS、Linux 和 Windows 上运行。
1、增强的性能
2、并行版本控制
3、新 API
4、开源

有两种支持的实现可用于通过 NET Framework 和 .NET Core 生成服务器端应用程序。 这两者共享许多相同的组件,可在它们之间共享代码。 但两者之间存在根本的差异,可根据需要实现的目标进行选择。 本文介绍了在何种情况下进行选择。
在以下情况,对服务器应用程序使用 .NET Core:
用户有跨平台需求。
用户正在面向微服务。
用户正在使用 Docker 容器。
需要高性能和可扩展的系统。
需按应用程序提供并行的 .NET 版本。
在以下情况,对服务器应用程序使用 .NET Framework :
应用当前使用 .NET Framework(建议扩展而不是迁移)。
应用使用不可用于 .NET Core 的第三方 .NET 库或 NuGet 包。
应用使用不可用于 .NET Core 的 .NET 技术。
应用使用不支持 .NET Core 的平台。
地址;https://docs.microsoft.com/zh-cn/dotnet/standard/choosing-core-framework-server

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值