无法在64位Windows中使用32位文本编辑器打开IIS 7 applicationHost.config

为什么我不能在64位Windows上打开applicationhost.config文件?

从icelava.net论坛中解释 :

在x64 Windows下,某些path被指定为64位path,并且32位进程(如Visual Studio)被Windowsredirect到C:\ windows \ SysWOW64上的32位path引用。 32位进程认为它正在查看C:\ windows \ system32 \ inetsrv \ config时,它已经给C:\ windows \ SysWOW64 \ inetsrv \ config; 其中确实没有包含我们之后的configuration文件。

解决(信贷罗伯特·麦克默里):

打开一个64位命令提示符并执行以下命令:

cd /d "%systemdrive%\windows\syswow64\inetsrv" move config configx86 MKLINK /d Config "%systemdrive%\windows\system32\inetsrv\Config" 

它应该报告

 symbolic link created for Config <<===>> C:\windows\system32\inetsrv\Config 

这有效地重命名了32位的configuration目录,所以这个名字的符号链接可以取代它的位置,重新回到我们真正感兴趣的64位path。