您好,欢迎来到花生壳b2b外贸网信息发布平台!
18951535724
  • NET版本众多,傻傻分不清楚

       2026-05-24 网络整理佚名1730
    核心提示:面对.NET众多的版本,尤其还有几个名称的情况下,相信很多初学C#的开发人员都很困惑,搞不清究竟该怎么选择。下面就列举一下.NET的主要版本及其区别

    基于asp的新闻发布系统

    面对.NET众多的版本,尤其还有几个名称的情况下,相信很多初学C#的开发人员都很困惑,搞不清究竟该怎么选择。下面就列举一下.NET的主要版本及其区别:

    .NET Framework(传统版本,仅适用于Windows).NET Framework 1.0 (2002年) - 最初版本.NET Framework 2.0 (2005年) - 引入泛型.NET Framework 3.0/3.5 (2006-2007年) - 引入WPF, WCF, WF.NET Framework 4.0-4.8 (2010-2019年) - 最后的版本.NET Core(新一代跨平台版本).NET Core 1.0 (2016年) - 首个跨平台版本.NET Core 2.0/2.1 (2017-2018年) - 增加更多API支持.NET Core 3.0/3.1 (2019年) - 支持Windows桌面应用.NET 统一版本(现代版本).NET 5 (2020年) - 统一.NET平台.NET 6 (2021年) - LTS版本.NET 7 (2022年) - 性能提升.NET 8 (2023年) - 性能提升.NET 9 (2024年) - 最新LTS版本

    主要区别:

    运行环境:.NET Framework: 仅支持Windows.NET Core/.NET: 跨平台(Windows/Linux/macOS)部署方式.NET Framework: 依赖Windows系统组件.NET Core/.NET: 可独立部署,更灵活性能.NET Core/.NET: 性能显著优于Framework版本开发方向.NET Framework: 已停止更新,仅维护.NET Core/.NET: 活跃开发,建议新项目使用

    如何选择:

    新项目推荐:使用最新的 .NET 9(LTS版本)跨平台需求选择 .NET/.NET Core维护老项目:如果是 .NET Framework 项目,可以继续使用考虑逐步迁移到新版本特殊情况:Windows特定功能:考虑 .NET Framework跨平台需求:必选 .NET/.NET Core/

    新项目建议大家尽可能的使用最新的.NET 9。

    .NET、C#的学习可以直接到微软的官网

    https://dotnet.microsoft.com/zh-cn/learn。

    https://learn.microsoft.com/zh-cn/

    SDK与运行时

    当你安装.NET SDK时,它包含了完整的开发工具链:

    对开发语言C#、F#、VB的支持.NET CLI工具(dotnet命令)编译器开发时使用的运行时各种库和框架应用发布后依赖的运行时

    SDK 支持为不同目标平台生成运行时:

    Windows (x86/x64/arm64)

    Linux (x64/arm/arm64)

    macOS (x64/arm64)

    SDK和运行时安装包在下载时的包含关系:

    .NET SDK (包含了.NET运行时、ASP.NET运行时、.NET桌面运行时)

    ASP.NET运行时(包含了.NET运行时)

    .NET桌面运行时(包含了.NET运行时)

    根据其包含关系可以看出它们之间的依赖关系。

    单独下载运行时要根据目标操作系统来选择。

    .NET运行时是跨平台的基础组件,

    .NET桌面运行时仅支持Windows系统,

    ASP.NET Core运行时是跨平台的组件,包含对IIS支持。

    发布应用程序时有两种主要方式:

    依赖框架部署(Framework-dependent Deployment)目标机器需要预先安装 .NET Runtime生成的应用程序体积较小适合多个应用共享运行时的场景自包含部署(Self-contained Deployment)将运行时打包到应用程序中使用命令: `dotnet publish -r --self-contained true`不需要目标机器预装运行时生成的应用程序体积较大

    希望以上信息能对你入门C#有所帮助。

     
    举报收藏 0打赏 0评论 0
    更多>相关评论
    暂时没有评论,来说点什么吧
    更多>同类百科知识
    推荐图文
    推荐百科知识