【问题标题】:Visual Studio Local IIS Web Server Project Url With Multiple Subdomains具有多个子域的 Visual Studio 本地 IIS Web 服务器项目 URL
【发布时间】:2012-04-16 23:04:24
【问题描述】:

我想尝试在我的本地机器上测试 ASP.Net MVC 网站的虚拟主机。在 Visual Studio 的 MVC 项目属性文件的 Web 选项卡中,我选择了Use Local IIS Web Server。通过“虚拟主机”,我真正的意思是我试图确保页面为http://sub-domain-i.my-domain.com/MyMvcProject/Controller/Action 形式的 url 正确加载,我希望在其中测试多个子域来代替 sub-domain-i。在生产中,一切都将在一台服务器上的单个 IP 地址下运行。我还希望使用通配符 ssl 证书测试 https 以获取此表单的 url,但目前我无法将 Visual Studio 配置为仅测试常规 http。在担心子域之前,我的 MVC 项目的属性文件夹的 Web 选项卡中的 Project Url 字段显示为“http://localhost/MyMvcProject”,并且一切正常。但是,将其更改为“http://sub-domain-1.my-domain.com/MyMvcProject”,然后将以下行添加到我的 C:\Windows\System32\drivers\etc\hosts 文件中,

127.0.0.1    sub-domain-1.my-domain.com

Visual Studio 产生错误“无法创建虚拟目录。http://sub-domain-1.my-domain.com/MyMvcProject”。有谁知道我可能做错了什么?

提前非常感谢!

编辑:我刚刚发现,如果我选择 Use Custom Web Server 而不是 Use Local IIS Web server,它可以正常工作并且我没有收到来自 Visual Studio 的弹出错误。不过,我仍然不确定为什么这个解决方案有效,或者我通过选择 Use Custom Web Server...

做错了什么

【问题讨论】:

    标签: visual-studio iis iis-7 subdomain


    【解决方案1】:

    有点晚了,但我希望它对某人有所帮助。

    您需要先在 IIS 网站中创建绑定,然后才能将其添加到项目的项目 url。该绑定必须像

    http | sub-domain-1.my-domain.com | 80 | * 或 127.0.0.1

    How to create a binding

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多