4

因此,在我的 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 不提供位于公共目录中的索引页。相反,我收到以下错误:

应用程序“默认网站”中的服务器错误

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

请指教。

-TU

4

2 回答 2

10

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

于 2012-12-11T23:13:38.903 回答
4

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

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

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

mklink /J App_Data d:\shared\App_Data

在 Windows Server 2008 R2 上为我工作。

于 2018-08-03T20:21:18.583 回答