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

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. 设置好后,点击“发布”即可完成项目发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值