0

我可以使用mklink <link> <target>在 IIS7 和/或 IIS Express 中创建的文件的符号链接吗?

我创建了一个简单的 HTML(它是 MVC3 Razor,但这不是问题)项目,其中包含以下代码:

<link href="foo.js">

然后我将foo.js文件移动到另一个目录并使用以下命令创建了指向该文件的链接:

mklink foo.js bar\foo.js

HTML 保持不变。

FireBug 显示(在网络选项卡上)文件大小为 0B(供讨论),因为系统中的此类文件实际上是 0B。问题是 FireBug 不读取文件的内容或 IIS Express 未正确提供文件。

IE 的行为类似。

我正在使用带有 VS2010 的 IIS Express 进行开发,尚未在 IIS7 上进行测试,操作系统是 Windows 7 x64。

命令创建的硬链接:

mklink / h <link> <target>

工作正常。

4

1 回答 1

0

我对图像尝试了相同的操作,但使用了符号链接——所以没有“/H”——当我尝试使用 Visual Studio 2010 的内部 Web 服务器 (Cassini) 时得到了相同的结果。

也许 IIS Express 确实有同样的限制,因为当我在我的 Win 7(64 位)笔记本电脑上重试使用 IIS 时,图像是正确的服务器。

干杯

于 2012-08-08T09:41:12.207 回答