在 Windows 上使用 IIS 部署 .NET 应用
在 Windows 上部署 IIS 网站需要确保服务器上的 IIS 环境和 .NET Core 运行时已正确安装和配置。
1. 服务器安装环境
1. 安装 IIS
确保服务器上的 IIS 环境已安装。可以通过以下步骤安装 IIS:
- 打开“控制面板”。
- 选择“程序” > “程序和功能” > “启用或关闭 Windows 功能”。
- 勾选“Internet Information Services”并安装。
2. 安装 .NET Core 运行时
确保已安装 .NET Core 运行时。可以从 .NET 官方网站 下载最新版本的运行时安装程序。
3. 安装 ASP.NET Core 托管捆绑包
下载并安装 runtime-aspnetcore-8.0.10-windows-hosting-bundle-installer
,以确保 IIS 能够托管 .NET Core 应用。
安装完成后,在 IIS 模块中应能看到 AspNetCoreModuleV2
。
2. 以文件形式发布 .NET Core 应用到指定目录
1. 发布项目
在 Visual Studio 中,右键点击项目并选择“发布”。
2. 配置发布设置
选择“文件系统”作为发布目标,并指定发布目录。
3. 在 IIS 上建立网站并配置网站设置
1. 新建站点
- 打开 IIS 管理器。
- 在左侧选择“站点”,然后点击右侧的“添加网站”。
2. 配置站点
- 网站名称:输入站点名称。
- 物理路径:选择之前发布的目录。
- 绑定:配置 IP 地址和端口。
3. 重启站点
发布完成后,重启站点即可通过 IP 地址和端口访问应用。
4.部署失败常见问题及解决方法
常见问题
- 是否安装了 .NET Core SDK。
- 是否安装了 .NET Core Hosting Bundle。
- 是否安装了 .NET Core RunTime。
- 是否检查了
AspNetCoreModuleV2
模块。 - 是否检查了进程内外托管配置。
- 尝试独立发布。
- 是否检查了文件夹权限。
- 是否安装了 URL 重写工具。
- 是否检查了 IIS 配置。
解决方案
以下是一些参考方案:
总结
- 安装 IIS 和 .NET Core 运行时:确保服务器环境正确配置。
- 发布项目:使用 Visual Studio 发布应用到指定目录。
- 配置 IIS 站点:在 IIS 中新建站点并配置绑定。
- 常见问题排查:解决部署过程中可能遇到的问题。
更多详细信息可参考 官方文档。