ASP.NET Core的三种部署方式
2024-10-14
64
NET Core有三种部署方式:依赖框架的部署(FDD),独立部署(SCD)和依赖框架的可执行文件(FDE)。
依赖框架的部署(FDD)
依赖系统已安装的.NET Core库,包含自己的代码和第三方的依赖项。包含.dll文件。
优点:可以不必预先定义应用运行的目标操作系统,生成的可执行文件和库是通用的PE文件格式,.NET Core都可以执行。
部署包的大小很小,本身只包含自己的代码和第三方依赖项,磁盘空间使用少。如果运行时更新了,只需要更新操作系统的就可以了。
缺点:系统上的.NET Core版本必须高于应用目标的.NET Core版本。假如以后你升级了系统的.NET Core2X->3.X,你的应用是针对2.X的话就会有问题了。
独立部署(SCD)
不依赖系统的.NET Core,生成的应用包含了.NET Core库,还包括一个可执行文件,dll文件。
优点,可以单独控制与应用一起部署的.NET Core版本。可以保证应用能够运行。
缺点:不可移植,发布的时候要缺定目标系统。部署包比较打,包含了.NET Core库。磁盘空间占用较多。
依赖框架的可执行文件(FDE)
依赖系统.NET Core但是有可执行文件,针对系统优化的。一般不用这个方式。
赞一波!
相关文章
- ASP.NET如何将Views文件夹从项目分离
- .NET C# 读取编辑.AVIF图片文件
- .NET C# SkiaSharp读取.AVIF图片文件报错
- .NET开源ORM FreeSql常见问题和解决方法
- 微软于发布了.NET 9 Release Candidate 2 提高整体质量
- 分享5个开源的.NET Excel读写操作库
- .Net Core中Dapper的使用详解
- ASP.NET 使用Entity Framework (EF) 创建迁移修改SQLite数据库表结构
- 如何从.NET Framework迁移到.NET Core或.NET 6/7?
- 如何优化ASP.NET Core应用的性能?
- 10款.NET开发中推荐的代码分析和质量工具
- .NET9 Blazor有哪些更新?
- 在Docker、Kubernetes环境下部署.NET应用的最佳实践
- .NET 游戏开发框架有哪些?
- PluginCore 基于 ASP.NET Core 的轻量级插件框架
- .NET C# EntityFramework(EF)连接SQLite代码示例
- Sylvan.Data.Excel 性能优异的开源.NET Excel数据读取库
- ASP.NET Core 中常用的内置中间件
- .NET9 F#有什么新特性?
- .NET 开源 ORM FreeSql 使用教程
文章评论
评论问答