【发布时间】: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