我在主机文件中添加了以下条目。
127.0.0.1 abc.localhost.com
127.0.0.1 xyz.localhost.com
使用VS2010 ASP.NET开发服务器,我无法运行或执行网站。
当浏览http://localhost:2687/TestProject/时,它会显示default.aspx页面。但是当访问http://abc.localhost:2687/TestProject/时,它显示一个网站无法找到页面。
在localhost上设置子域时还有什么要做的吗?
编辑:为了完成这项工作,我删除了.com,在IE->Connections->LAN中取消了所有检查。具有端口工作的子域被正确转发。不需要配置其他任何东西。
发布于 2011-01-20 23:01:56
明显的错误是,在您的主机文件中有abc.localhost.com,而您正在浏览http://abc.localhost/folder。
不是一回事。
不确定这会像你想要的那样起作用。我还会推荐IIS,IIS是WebMatrix的一部分,我认为IIS还在测试阶段,或者只使用IIS。IIS 7+ on Vista,W7,Server 2008都非常容易使用。
发布于 2011-01-20 22:51:46
使用IIS或IIS表示,而不是使用Cassini。(出于几个原因,您可以在堆栈溢出上搜索或查找)
使用IIS,只需单击2次,就可以轻松地向您的you应用程序添加一个hostheader条目。
注意,您同时分配了一个Url和一个端口。因此,添加abc.localhost不会允许您浏览abc.localhost2687,而只能浏览默认端口(80)。如果你也想浏览到abc.localhost:2687,你需要一个敌人的条目,根据该网址和端口。
这个屏幕截图显示了添加敌人的对话框(图片来自IIS 6,但在IIS 7或IIS 7.5中看起来非常相似)

https://stackoverflow.com/questions/4745517
复制相似问题