VS2013 update 2 RC (Typescript 1.0 RTM) では、プロジェクトの 1 つで TypeScript ファイルをデバッグできません。これをマップファイルの宣言にまでさかのぼります。デフォルトでは、私の JS ファイルには以下が含まれています。
//# sourceMappingURL=general.js.map
どちらが正しいはずです。マップ ファイルは TS および JS ファイルと同じフォルダーにあります。しかし、うまくいきません。フルパスを指定してファイルを手動で編集すると、次のように機能します。
//# sourceMappingURL=C:/Users/myname/Documents/Visual Studio 2013/Projects/Test/JSLib/general.js.map
これは私を混乱させます。なぜなら、ブラウザは完全なパスを理解するべきではないからです。
最初のマッピングでマップ ファイルを動作させる方法を提案できる人はいますか? ありがとう
Windows 8.1 x64、IE11
更新: IISExpress を介して実行されるアプリは、Windows 認証を使用します。これをオフにすると、マップ ファイルがロードされなくなります。また、出力ウィンドウを確認すると、次のように表示されます。
SourceMap http://localhost:53524/JSLib/general.js.map read failed: The remote server returned an error: (401) Unauthorized.'iexplore.exe' (Script): Loaded 'http://localhost:53524/JSLib/'.
私の IIS Express ログには次の内容が含まれています
2014-04-12 13:58:24 ::1 GET /JSLib/general.js.map - 53524 - ::1 - - 401 2 5 0
http://localhost:53524/JSLib/general.js.map
しかし、私はIEでうまく閲覧できます。では、マップ ファイル (VS?) を呼び出しているのは何ですか?また、資格情報を使用するにはどうすればよいでしょうか?