繁体   English   中英

具有多个子域的Visual Studio本地IIS Web服务器项目URL

[英]Visual Studio Local IIS Web Server Project Url With Multiple Subdomains

我想尝试在我的本地计算机上测试ASP.Net MVC网站的虚拟主机。 在MVC项目的属性文件的Web选项卡中的Visual Studio中,我选择了“ 使用本地IIS Web服务器” 通过“虚拟主机”,我真正的意思是我正在尝试确保页面正确加载http://sub-domain-i.my-domain.com/MyMvcProject/Controller/Action形式的网址 ,我希望测试多个子域代替子域-i。 在生产中,一切都将在一台服务器上的单个IP地址下运行。 我也希望使用通配符ssl证书测试此表单的URL的https,但是目前我在配置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 ”。 有谁知道我可能做错了什么?

提前谢谢了!

编辑:我刚刚发现,如果我选择使用自定义Web服务器而不是使用本地IIS Web服务器 ,它可以工作,我不会从Visual Studio得到弹出错误。 我仍然不确定为什么这个解决方案可行,或者我选择使用自定义Web服务器时出错了...

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

您需要先在IIS网站中创建绑定,然后再将其添加到项目的项目URL中。 那种约束必须是这样的

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

如何创建绑定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM