IIS7在哪里保存每个虚拟目录/应用程序及其物理路径的配置?
是XML文件吗?如果是这样,编辑此XML文件是否会影响IIS配置(重启后)?
答案 0 :(得分:146)
听起来您正在寻找位于applicationHost.config
的{{1}}。
是的,它是一个XML文件,是的,手动编辑文件会在重启后影响IIS配置。您可以将IIS管理器视为用于编辑C:\Windows\System32\inetsrv\config
和applicationHost.config
的GUI前端。
答案 1 :(得分:54)
同样从这里查看此答案:Cannot manually edit applicationhost.config
答案很简单,如果不是那么明显:win2008是64bit,notepad ++ 是32位。使用时导航到Windows \ System32 \ inetsrv \ config 您使用64位程序查找文件的资源管理器。当你打开 使用notepad ++的文件,你试图用32位打开它 程序。之所以出现混乱是因为,而不是告诉你 这就是你在做什么,windows允许你打开文件但是 保存时,文件的路径透明地映射到 的Windows \ Syswow64资料\ INETSRV \配置。
所以在实践中发生的事情是你使用打开applicationhost.config notepad ++,进行更改,保存文件;而不是覆盖 原来你正在保存它的32位副本 Windows \ SysWOW64 \ inetsrv \ Config,因此您不进行更改 到IIS实际使用的版本。如果您导航到 Windows \ SysWOW64 \ inetsrv \ Config您将找到刚刚保存的文件。
如何解决这个问题?简单 - 使用64位文本编辑器,例如 带有窗户的普通记事本。