gpt4 book ai didi

asp.net-core - 为什么我应该选择 ASP.NET Core 和 .Net Core?

转载 作者:行者123 更新时间:2023-12-03 22:37:04 27 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

4年前关闭。




Improve this question




现在,当我们创建 ASP.net 核心 Web 应用程序时,我看到有两个选项。

  • 带有 .Net Core 的 ASP.Net 核心 Web 应用程序
  • 带有 .Net Framework 的 ASP.NET Core Web 应用程序

  • 我的理解是第一个使我们能够在任何环境 linux、mac、windows 上运行它,而无需预装 .net。

    当然,我将只在 Windows 环境中运行我的 WebAPI。这种情况下,我应该选择哪一个?带有 .Net Core 的 ASP.Net 核心 Web 应用程序还是带有 .Net Framework 的 ASP.Net 核心 Web 应用程序?

    当我计划仅在 Windows 中运行时,选择带有 .Net Core 的 ASP.Net 核心 Web 应用程序有什么好处?我需要创建新的 WebAPI。依赖关系不是问题,这将是非常简单的基本 web api,所以我相信我可以在其中任何一个中完成,而无需依赖于某些基于 .Framework 4.6 构建的旧组件。*

    另外,ASP.NET Core Web Application with .Net Framework 和 ASP.NET Web Application with .Net Framework 有什么区别?

    最佳答案

    使用 .NET Core 有几个优点:

  • 较小的应用程序,因为您只包含您需要的包
  • 由于#1,攻击区域更小:您只包含您的应用实际使用的内容
  • 如果您采用独立的应用程序路线,则更容易部署
  • (可能)更好的长期支持和可升级性
  • future 迁移到 Linux 主机的可能性

  • 最大的缺点是某些 NuGet 包可能(还)在 .NET Core 上不起作用。根据您的应用程序使用的内容,这可能是最终的决定因素。

    关于asp.net-core - 为什么我应该选择 ASP.NET Core 和 .Net Core?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775509/

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