ASP.NET Core 部署至 IIS 完整步骤(含项目发布)

一、前置说明

  1. 本文适配ASP.NET Core 2.1(与你提供的微软官网链接版本一致),其他Core版本(3.1/5/6+)步骤基本通用,仅托管捆绑包版本需对应;
  2. 部署环境:Windows Server(2012/2016/2019)或Windows 10/11(开发/测试环境);
  3. 核心依赖:IIS服务器 + ASP.NET Core 托管捆绑包(提供IIS与Core的通信模块AspNetCoreModule.dll)。

二、第一步:安装IIS(Internet Information Services)

IIS是Windows自带的Web服务器,需手动开启Web服务器角色/功能,分服务器版Windows客户端版Windows(Win10/11) 两种操作方式,步骤如下:

方式1:Windows Server(2012/2016/2019)- 服务器管理器

  1. 打开「服务器管理器」,点击添加角色和功能,进入向导;
  2. 安装类型选择「基于角色或基于功能的安装」,下一步;
  3. 选择目标服务器,下一步;
  4. 勾选Web服务器(IIS),弹出「添加功能」对话框,点击添加所需功能
  5. 功能步骤保持默认,下一步;
  6. Web服务器角色服务中,至少勾选核心功能(默认已勾选),无需额外勾选.NET相关(Core不依赖IIS的.NET框架),下一步;
  7. 点击安装,完成后关闭向导。

方式2:Windows 10/11 - 启用或关闭Windows功能

  1. 按下Win+R,输入optionalfeatures,回车打开「启用或关闭Windows功能」;
  2. 展开Internet Information Services勾选核心功能(至少勾选「Web服务器」「万维网服务-核心功能」),其他功能按需勾选(如静态内容、默认文档);
  3. 点击确定,等待安装完成,无需重启(部分系统会提示重启,按需操作)。

验证IIS安装成功

打开浏览器,输入localhost,若显示IIS默认欢迎页面,说明IIS安装成功。

三、第二步:下载并安装ASP.NET Core托管捆绑包

ASP.NET Core应用并非直接由IIS运行,而是通过ASP.NET Core模块(ANCM) 托管,该模块由托管捆绑包提供,核心文件为AspNetCoreModule.dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bugcome_com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值