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

T. *_*iri 3 iis symlink windows-7 iis-7.5

因此,在我的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 
Run Code Online (Sandbox Code Playgroud)

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

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

Internet Information Services 7.5错误摘要HTTP错误404.0 - 未找到您要查找的资源已被删除,名称已更改或暂时不可用.

请指教.

-TU

Jon*_*son 8

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


Eku*_*kus 5

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

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

这对我有用,网络应用程序能够写入同一目录。

mklink /J App_Data d:\shared\App_Data
Run Code Online (Sandbox Code Playgroud)

在 Windows Server 2008 R2 上为我工作。