IIS7将每个虚拟目录/应用程序及其物理路径的配置保存在哪里?
它是XML文件吗?如果是这样,编辑此XML文件是否会影响IIS配置(重启后)?
IIS7将每个虚拟目录/应用程序及其物理路径的配置保存在哪里?
它是XML文件吗?如果是这样,编辑此XML文件是否会影响IIS配置(重启后)?
Answers:
听起来好像您在找applicationHost.config
,它位于中C:\Windows\System32\inetsrv\config
。
是的,它是一个XML文件,是的,手动编辑文件将在重新启动后影响IIS配置。您可以将IIS管理器视为进行编辑applicationHost.config
和编辑的GUI前端web.config
。
还要从此处检查此答案:无法手动编辑applicationhost.config
答案很简单,即使不是很明显:win2008是64位,notepad ++是32位。当使用资源管理器导航到Windows \ System32 \ inetsrv \ config时,您正在使用64位程序来查找文件。当您使用notepad ++打开文件时,您尝试使用32位程序打开文件。之所以会出现混乱,是因为Windows允许您打开文件,而不是告诉您正在执行的操作,但是在保存文件时,文件的路径透明地映射到Windows \ SysWOW64 \ inetsrv \ Config。
因此在实践中,发生的事情是您使用notepad ++打开applicationhost.config,进行更改,然后保存文件;而不是覆盖原始文件,而是将其的32位副本保存在Windows \ SysWOW64 \ inetsrv \ Config中,因此,您没有对IIS实际使用的版本进行更改。如果导航到Windows \ SysWOW64 \ inetsrv \ Config,您将找到刚刚保存的文件。
如何解决这个问题?简单-使用64位文本编辑器,例如Windows附带的普通记事本。
\\yourservername\c$\Windows\System32\inetsrv\config