一、前置说明
- 本文适配ASP.NET Core 2.1(与你提供的微软官网链接版本一致),其他Core版本(3.1/5/6+)步骤基本通用,仅托管捆绑包版本需对应;
- 部署环境:Windows Server(2012/2016/2019)或Windows 10/11(开发/测试环境);
- 核心依赖: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)- 服务器管理器
- 打开「服务器管理器」,点击添加角色和功能,进入向导;
- 安装类型选择「基于角色或基于功能的安装」,下一步;
- 选择目标服务器,下一步;
- 勾选Web服务器(IIS),弹出「添加功能」对话框,点击添加所需功能;
- 功能步骤保持默认,下一步;
- Web服务器角色服务中,至少勾选核心功能(默认已勾选),无需额外勾选.NET相关(Core不依赖IIS的.NET框架),下一步;
- 点击安装,完成后关闭向导。
方式2:Windows 10/11 - 启用或关闭Windows功能
- 按下
Win+R,输入optionalfeatures,回车打开「启用或关闭Windows功能」; - 展开Internet Information Services,勾选核心功能(至少勾选「Web服务器」「万维网服务-核心功能」),其他功能按需勾选(如静态内容、默认文档);
- 点击确定,等待安装完成,无需重启(部分系统会提示重启,按需操作)。
验证IIS安装成功
打开浏览器,输入localhost,若显示IIS默认欢迎页面,说明IIS安装成功。
三、第二步:下载并安装ASP.NET Core托管捆绑包
ASP.NET Core应用并非直接由IIS运行,而是通过ASP.NET Core模块(ANCM) 托管,该模块由托管捆绑包提供,核心文件为AspNetCoreModule.dll

7761

被折叠的 条评论
为什么被折叠?



