You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

局域网其他设备无法访问IIS Express部署的ASP.NET API报400错误

问题解决步骤

该错误由IIS Express默认仅允许localhost域名访问、绑定配置不完整、权限不足三个核心原因导致,按以下步骤操作即可解决:

    1. 修改项目对应的IIS Express配置文件
      打开项目根目录下隐藏的.vs/[你的项目名称]/config/applicationhost.config文件,找到bindings节点,替换为以下配置:
    <bindings>
      <binding protocol="http" bindingInformation="*:19093:*" />
      <binding protocol="https" bindingInformation="*:44381:*" />
    </bindings>
    
    配置格式说明:[IP监听规则]:[端口]:[允许的主机名],*代表匹配所有。
    1. 更新launchsettings.json配置
      将iisExpress节点的applicationUrl修改为监听所有地址:
    "iisExpress": {
      "applicationUrl": "http://*:19093",
      "sslPort": 44381
    }
    
    1. 配置端口访问权限
      以管理员身份打开PowerShell,依次执行以下命令,授权IIS Express绑定对应端口:
    netsh http add urlacl url=http://*:19093/ user=Everyone
    netsh http add urlacl url=https://*:44381/ user=Everyone
    
    1. 防火墙放行端口
      打开Windows Defender防火墙,添加入站规则,放行19093、44381两个端口的TCP入站请求,避免局域网设备访问时出现连接重置报错。
    1. 重启项目
      关闭当前运行的IIS Express实例,以管理员身份启动Visual Studio,重新运行项目即可通过局域网IP正常访问。

内容的提问来源于stack exchange,提问作者salt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 23:15:10