Razor Pages本地IIS服务器部署流程及部分问题解决方法

发布时间 2023-05-31 21:28:49作者: Glostyear

 

记录一下自己在本地IIS服务器部署的基本流程:

添加IIS服务器

  1. 控制面板 >> 程序和功能
 
  1. 启用或关闭windows功能 >> 勾选相关功能
 
 
 

网站部署

  1. 将项目发布(publish)至本地文件夹:
在包含.sln文件的目录下打开终端,输入
dotnet publish -c debug --no-self-contained -o C:\Users\Desktop\publish

-o 后填写想要输出的路径

 
  1. 在IIS管理器中添加新网站
 
  1. 添加publish文件夹的物理路径,ip地址改为本机地址,端口尽量不要使用80 (已被占用),修改为其他数字
 
  1. 安装ASP.NET Core Hosting Bundle
  1. 启动并浏览网站
 
 

IIS网站本机可以访问但局域网其他机器无法访问 解决方法

 
解决方法: 网站所对应的端口必须对外打开才可以,通过防火墙规则可以将网站对应的端口对外开放(注意安全),这样局域网内的电脑就可以访问到你的电脑上部署的网站了。
 
Win11为例:
  1. 控制面板>> Windows Defender 防火墙
 
  1. 防火墙>>高级设置
 
  1. 入站规则 >> 新建规则
 
  1. 选择 端口 >> 下一步
 
  1. 设置需要开启的端口,我这里需要的是8012端口 >> 下一步
 
  1. 选择允许连接
 
 
 
 

ERROR CODE

  1. HTTP Error 503
解决方法:检查应用程序池该应用是否停止,已停止则启动即可