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

开发ASP.NET HTTPS多URL皮肤站点:能否在VS配置IIS Express绑定?

在Visual Studio中配置IIS Express多HTTPS绑定的方法

好消息是,你完全可以在Visual Studio内部完成IIS Express的多绑定配置,不用每次都手动编辑applicationhost.config文件!下面给你两种实用的方法,适配不同类型的ASP.NET项目:

方法一:通过项目属性可视化配置(适合传统ASP.NET项目)

  • 右键你的ASP.NET项目 → 选择「属性」→ 切换到「Web」标签页
  • 在「服务器」区域,确认选中「IIS Express」作为当前服务器
  • 点击「创建虚拟目录」确保项目的基础IIS配置正常
  • 找到「项目URL」输入框旁边的高级按钮,点击打开「高级设置」窗口
  • 在窗口里点击「添加」按钮,分别创建两个HTTPS绑定:
    • 类型选择「HTTPS」,端口填44435,主机名输入apples-mysite
    • 类型选择「HTTPS」,端口填44436,主机名输入oranges-mysite
  • 保存所有设置后,Visual Studio会自动帮你更新applicationhost.config里的绑定内容,不用手动修改

方法二:通过launchSettings.json配置(推荐ASP.NET Core项目)

如果你的项目是ASP.NET Core类型,可以直接编辑项目Properties文件夹下的launchSettings.json文件:

  • 找到iisSettings下的iisExpress节点,在现有配置基础上添加bindings数组,示例如下:
"iisSettings": {
  "windowsAuthentication": false,
  "anonymousAuthentication": true,
  "iisExpress": {
    "applicationUrl": "https://localhost:44301",
    "sslPort": 44301,
    "bindings": [
      {
        "protocol": "https",
        "bindingInformation": "*:44435:apples-mysite"
      },
      {
        "protocol": "https",
        "bindingInformation": "*:44436:oranges-mysite"
      }
    ]
  }
}
  • 保存文件后,重启Visual Studio或重新加载项目,新的绑定就会生效

额外注意事项

不管用哪种方法,你都需要在本地的hosts文件(路径:C:\Windows\System32\drivers\etc\hosts)里添加主机名映射,否则浏览器无法解析这些自定义域名:

127.0.0.1 apples-mysite
127.0.0.1 oranges-mysite

至于手动编辑applicationhost.config,当然也是可行的,但VS内置的方法更直观,不容易出错,而且如果用launchSettings.json的话,配置还能和项目一起同步,方便团队协作时共享开发环境配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.11 08:38:30