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>
正常に動作します。