ASP.NET Core 3.x 学习笔记(10)——部署

本文详细介绍了ASP.NET Core 3.x的三种部署方式:框架依赖部署(FDD)、自包含部署(SCD)及框架依赖可执行文件(FDE)的优缺点,并提供了具体的发布流程。

ASP.NET Core 3.x 学习笔记(10)——部署

.NET Core 部署类型(方式)

  • FDD,Framework-dependent
  • SCD,Self-contained
  • FDE,Framework-dependent executables

FDD,Framework-dependent

优点:

  • 无需配置服务器的操作系统
  • 部署的包很小
  • .NET Core 是共享的,多个应用都可以使用

缺点

  • 只有在预装了 .NET Core 的情况下才能允许
  • 可能会有兼容性的问题

SCD,Self-contained

优点:

  • 可以对你使用的 .NET Core 版本进行单独隔离的控制
  • 应用程序 100% 可在目标系统允许
  • 使用不同 .NET Core 版本的应用可以无干扰共存并允许

缺点

  • 需要配置目标服务器擦欧总系统
  • 部署包比较大

FDE,Framework-dependent executables

  • 自包含的部署
  • 会使用以前安装过的 .NET Core 的资源
  • 生成系统原生的可执行文件s

发布流程

  1. 右键项目名称,选择"发布"。在弹出来的界面可以选择在哪里发布内容。这里选择文件夹。
    在这里插入图片描述在这里插入图片描述

  2. 选择后会到如下页面,其中 FolderProfile 为刚刚设置的发布内容位置,通过“编辑”按钮可以更改相关发布设置;“新建”可以另外再建立一个发布目标;设置完成从后,点击“发布”按钮才会完成正式发布。
    在这里插入图片描述

  3. 点击编辑,设置不同的发布模式:

    1. 部署方式选择“框架依赖”即为 FDD 模式发布,然后 “目标运行时” 选择 “可移植” 即可。

      选择“可移植”代表着不需要 .exe 文件,可直接通过 dotnet 命令行运行。
      在这里插入图片描述

    2. 部署方式选择“独立”即为 SCD 模式发布。此时需要根据具体环境选择具体的 “目标运行时”。
      在这里插入图片描述

    3. 部署方式选择“框架依赖”, “目标运行时” 选择具体的运行时操作系统环境,即为 FDE 模式发布。
      在这里插入图片描述

  4. 设置好后,点击“发布”即可完成项目发布。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值