使用mklink创建的符号链接不能与IIS7.5一起使用 - Windows 7

时间:2012-12-11 22:57:10

标签: iis windows-7 iis-7.5 symlink

因此,在我的IIS根目录(c:\ inetpub \ wwwroot)中,我使用以下命令创建了一个符号链接到网络驱动器:

mdlink / D truthuniversal“U:\ Truth Universal Full Site \ public”

创建符号链接很好,如果我发出cd truthuniversal命令,而在IIS根目录中,我确实最终进入“U:\ Truth Universal Full Site \ public”目录区域。

我的问题是当我输入时:

http://localhost/truthuniversal 

在浏览器的地址栏中,IIS不提供驻留在公共目录中的索引页面。相反,我收到以下错误:

应用程序“DEFAULT WEB SITE”中的服务器错误

互联网信息服务7.5 错误摘要 HTTP错误404.0 - 未找到 您要查找的资源已被删除,名称已更改或暂时不可用。

请告知。

-TU

2 个答案:

答案 0 :(得分:7)

您需要创建一个映射到IIS中该目录的虚拟目录,以便为该页面提供服务。在IIS中,右键单击“默认网站”,然后单击“添加虚拟目录”。此外,这样做,没有理由你甚至需要符号链接。只需将其映射到目标即可。

答案 1 :(得分:0)

我同意IIS中的虚拟目录可能是您想要的,但是如果要最大程度地减少IIS的维护,请考虑以下事项:

代替目录符号链接:mklink / D
尝试目录联结:mklink / J

这对我有用,Web应用程序可以写入同一目录。

mklink /J App_Data d:\shared\App_Data

在Windows Server 2008 R2上为我工作。