我可以使用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>
工作正常。