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

VS2022调试.NET Core3.1 Web应用IIS(IP地址)失败求助

解决VS2022调试.NET Core 3.1 IIS站点指定IP报错的方法
  • 检查VS调试权限与IIS绑定配置

    1. 打开IIS管理器,找到cqrs站点,右键选择编辑绑定,确认HTTP绑定的IP地址为192.168.31.107,端口默认80,主机名留空。
    2. 右键VS2022图标,选择以管理员身份运行,管理员权限可解决部分IP绑定的权限限制问题。
  • 修正项目launchSettings.json配置
    找到项目根目录下的Properties/launchSettings.json,定位到IIS配置节点,确保配置如下:

    "iisSettings": {
      "windowsAuthentication": false,
      "anonymousAuthentication": true,
      "iis": {
        "applicationUrl": "http://192.168.31.107/cqrs",
        "sslPort": 0
      }
    }
    

    同时确认profiles下对应配置的applicationUrl与上述内容一致,保存后重启VS重新调试。

  • 配置URL预留权限与防火墙

    1. 以管理员身份打开命令提示符,执行命令查看URL预留条目:
      netsh http show urlacl
      
      若不存在http://192.168.31.107/cqrs/的条目,执行以下命令添加权限:
      netsh http add urlacl url=http://192.168.31.107/cqrs/ user=Everyone
      
    2. 检查Windows防火墙,允许VS2022(devenv.exe)和IIS相关进程通过,或临时关闭防火墙测试是否恢复正常调试。
  • 验证应用池与.NET Core模块配置

    1. 确认cqrs站点的应用池已设置为无托管代码,并给应用池标识IIS AppPool\cqrs赋予项目文件目录的读取和执行权限(右键项目目录→属性→安全→添加对应标识并设置权限)。
    2. 检查IIS是否安装了.NET Core 3.1托管捆绑包,未安装则重新下载安装对应版本,安装后重启IIS。
  • 重置VS调试设置
    打开VS2022,依次点击工具→导入和导出设置→重置所有设置,选择默认设置重置,排除VS配置异常导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 20:10:28