因此,在我的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
答案 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上为我工作。