什么时候选择.NET Core或.NET Framework

使用.NET Core,当:

  • 需要跨平台
  • 你的目标是微服务
  • 你使用Docker容器
  • 您需要高性能和可扩展的系统

  • 每个应用程序都需要并行的.NET版本

使用.NET Framework,当:

  • 您的应用程序当前使用.NET框架(建议扩展而不是迁移)
  • 你的应用程序使用第三方.NET库或.NET Core不可用的NuGet包
  • 你的应用使用了.NET Core无法使用的.NET技术
  • 你的应用程序使用的平台不支持.NET Core。Windows、macOS和Linux支持.NET Core

下面列出的是.NET Core中没有的:

  • ASP.NET Web Formes应用。该应用只有在.NET Framework中可以创建。.NET Core无计划将ASP.NET Web Forms引入;
  • ASP.NET Web Pages应用。ASP.NET Core中不包含ASP.NET Web Pages;
  • WCF 服务
  • Workflow相关的服务

Choosing between .NET Core and .NET Framework for server apps

发布了108 篇原创文章 · 获赞 126 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/qq_16587307/article/details/103659770