Iis 7 如何使用IIS7很好地管理许多本地主机网站URI

Iis 7 如何使用IIS7很好地管理许多本地主机网站URI,iis-7,web,development-environment,Iis 7,Web,Development Environment,我很难用我正在处理的所有网站建立一个干净的开发环境。我正在开发多达40个不同的网站,其中至少有5个是同时开发的。我需要他们都在一个网站根,为URL管理工作与所有CMSE 我的第一次尝试是增加它们的端口号,从localhost:1000开始,向上扩展。不幸的是,查找哪个端口属于哪个网站花费了大量时间,这非常令人恼火 我的第二次尝试是使用hosts文件将恼人的端口映射到真实的单词。因此,我最终选择了localhost.tele2、localhost.ikea、localhost.volvo等。不幸的

我很难用我正在处理的所有网站建立一个干净的开发环境。我正在开发多达40个不同的网站,其中至少有5个是同时开发的。我需要他们都在一个网站根,为URL管理工作与所有CMSE

我的第一次尝试是增加它们的端口号,从localhost:1000开始,向上扩展。不幸的是,查找哪个端口属于哪个网站花费了大量时间,这非常令人恼火

我的第二次尝试是使用hosts文件将恼人的端口映射到真实的单词。因此,我最终选择了localhost.tele2、localhost.ikea、localhost.volvo等。不幸的是,这需要很长时间来设置(清理并添加到主机文件,设置IIS中具有最高端口号的网站等),并且我必须定期刷新DNS缓存,以使我从主机文件中添加/删除的一些站点正常工作


那么我如何在IIS7中组织很多网站呢?也许我错过了你正在使用的一个非常聪明的方法。

我创建了一个快速程序,我按下一个按钮,在我的主机文件中将域列表设置为127.0.0.1,然后按另一个按钮,所有这些条目都会被删除,这样我的计算机就会恢复正常。

您的意思是在IIS7 machine.config中迭代网站并以编程方式将其添加到主机文件中吗?我想你不是那个意思,但是这样的程序会很好。如果我有时间,那可能是我的首选路线。是的,我实际上有一个我工作领域的数据库,但这种方法也可以。这真的很简单,只要读写一个文本文件,确保你有正确的权限。我有一个小窗口,有两个按钮,本地时变为红色,远程时变为绿色。