为什么我不能在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。