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

IIS Express注册URL失败:VS2017重复添加HTTP绑定的解决方法

解决IIS Express注册URL失败且VS自动添加HTTP绑定的问题

你遇到的核心问题是同一个端口(44300)同时绑定了HTTP和HTTPS协议,IIS Express不允许这种配置,导致启动时出现“注册URL失败”的错误。同时VS 2017会自动恢复被删除的HTTP绑定,下面给你两种可行的解决思路:

方案一:阻止VS自动添加HTTP绑定

这个方法通过锁定配置文件来防止VS修改绑定设置:

  • 首先找到解决方案目录下的.vs隐藏文件夹(如果看不到,先在文件管理器中开启“显示隐藏项目”),进入对应项目的子文件夹找到applicationhost.config文件
  • 打开文件,删除那个冲突的HTTP绑定条目:<binding protocol="http" bindingInformation="*:44300:localhost" />,保留两个HTTPS绑定
  • 右键点击applicationhost.config文件,选择属性,在属性窗口中勾选只读选项并确定
  • 下次打开解决方案时,VS就无法自动修改这个配置文件,也就不会再添加那个冲突的HTTP绑定了。如果之后需要调整绑定配置,记得先取消只读属性再编辑。

方案二:让HTTP绑定生效(解决端口冲突)

既然VS会自动添加HTTP绑定,那我们可以修改HTTP的端口,避免和HTTPS端口冲突:

  • 在VS 2017中右键点击项目,选择属性,切换到Web选项卡
  • 在服务器区域选择IIS Express,找到项目URL,把HTTP的端口改成一个未被占用的、和44300不同的端口,比如 http://localhost:8080
  • 保存设置,VS会自动更新applicationhost.config中的绑定配置,此时HTTP和HTTPS使用不同端口,启动应用时就不会再出现注册URL失败的错误了。

内容的提问来源于stack exchange,提问作者THX-1138

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:22:24