在 .NET 开发体系中,IIS 是部署 WebApi 的主力工具。
一、环境准备
部署前,先确认三件事:
1. 已安装 IIS
控制面板 → 启用或关闭 Windows 功能 → 勾选:
- Internet Information Services
- Web 管理工具
- 万维网服务
- 应用程序开发功能

安装完成后访问 http://localhost,能看到默认页面说明成功。
2. 安装 .NET 6 Hosting Bundle
这是最关键的一步。如果服务器没有安装对应版本的 Hosting Bundle,接口基本都会报 HTTP Error 500.30 - ANCM In-Process Start Failure。
下载地址(.NET 6): https://dotnet.microsoft.com/en-us/download/dotnet/6.0

3. WebApi 已发布为 Release
在 Visual Studio 中:右键项目 → 发布 → 文件夹 → 选择发布路径。
发布完成后会得到:
- xxx.dll
- web.config
- wwwroot
这就是 IIS 要指向的物理目录。

二、在 IIS 中创建站点
打开 IIS 管理器:网站 → 右键 → 添加网站。
配置如下:
- 物理路径:选择刚才发布后的文件夹
- 端口:例如 80(测试环境)
- 应用程序池:默认即可(.NET Core 不依赖传统 CLR)



