记录一下自己在本地IIS服务器部署的基本流程:
添加IIS服务器
- 控制面板 >> 程序和功能
- 启用或关闭windows功能 >> 勾选相关功能
网站部署
- 将项目发布(publish)至本地文件夹:
dotnet publish -c debug --no-self-contained -o C:\Users\Desktop\publish
-o 后填写想要输出的路径
- 在IIS管理器中添加新网站
- 添加publish文件夹的物理路径,ip地址改为本机地址,端口尽量不要使用80 (已被占用),修改为其他数字
- 安装ASP.NET Core Hosting Bundle
- 启动并浏览网站
IIS网站本机可以访问但局域网其他机器无法访问 解决方法
解决方法: 网站所对应的端口必须对外打开才可以,通过防火墙规则可以将网站对应的端口对外开放(注意安全),这样局域网内的电脑就可以访问到你的电脑上部署的网站了。
Win11为例:- 控制面板>> Windows Defender 防火墙
- 防火墙>>高级设置
- 入站规则 >> 新建规则
- 选择 端口 >> 下一步
- 设置需要开启的端口,我这里需要的是8012端口 >> 下一步
- 选择允许连接
ERROR CODE
- HTTP Error 503