Visual studio 2013 Typescript 1.0映射文件不加载

Visual studio 2013 Typescript 1.0映射文件不加载,visual-studio-2013,typescript,map-files,Visual Studio 2013,Typescript,Map Files,在VS2013更新2 RC(Typescript 1.0 RTM)中,我无法调试我的一个项目中的Typescript文件。我将此追溯到地图文件声明。默认情况下,我的JS文件包含: //# sourceMappingURL=general.js.map 这应该是正确的,映射文件与TS和JS文件位于同一文件夹中。但是它不起作用。如果我手动编辑该文件,并指定完整路径,则它可以工作: //# sourceMappingURL=C:/Users/myname/Documents/Visual Studi

在VS2013更新2 RC(Typescript 1.0 RTM)中,我无法调试我的一个项目中的Typescript文件。我将此追溯到地图文件声明。默认情况下,我的JS文件包含:

//# sourceMappingURL=general.js.map
这应该是正确的,映射文件与TS和JS文件位于同一文件夹中。但是它不起作用。如果我手动编辑该文件,并指定完整路径,则它可以工作:

//# sourceMappingURL=C:/Users/myname/Documents/Visual Studio 2013/Projects/Test/JSLib/general.js.map
这让我很困惑,因为浏览器肯定不应该理解完整路径,比如在IISExpress网站之外

有谁能建议一种方法,让地图文件与第一个映射一起工作?谢谢

Windows 8.1 x64,IE11

更新:通过IISExpress运行的应用程序使用Windows身份验证。如果我关闭这个,地图文件加载!另外,检查我看到的输出窗口:

SourceMaphttp://localhost:53524/JSLib/general.js.map 读取失败:远程服务器返回错误:(401)未经授权。'iexplore.exe'(脚本):已加载'http://localhost:53524/JSLib/“。

我的IIS Express日志包含

2014-04-12 13:58:24::1 GET/JSLib/general.js.map-53524-::1--4012 5 0


但我可以浏览到
http://localhost:53524/JSLib/general.js.map
在IE中很好。那么是什么在调用映射文件(VS?)以及如何让它使用我的凭据?

我也遇到了这个问题。很抱歉,我不知道问题的根源是什么。然而,我找到了一个解决办法

打开项目属性并转到“TypeScript生成”选项卡。在“调试”部分,选中“指定源映射的根目录”选项并输入值
$(ProjectDir)\Scripts


这适用于启用Windows身份验证和默认的“sourceMappingUrl”。

假设您的根文件夹是
JSLib
文件夹,如果您使用
/general.js.map
,它是否有效?(如果您的根文件夹是
Test
文件夹,
/JSLib/general.js.map
Test
是根文件夹,但它不能与
JSLib/general.js.map
一起工作,无论是否有领先的slashGreat简单解决方案,谢谢!比我编辑.js文件的PowerShell hack要好得多。我向MS报告了这个问题,请投赞成票?我仍然在Update 2 RTM上看到这个问题,还有其他人吗?很抱歉,这个愚蠢的问题,但是“TypeScript Build”选项卡在哪里?我在VS2013更新2中的项目属性中没有看到它。在VS工具栏上,项目->属性->类型脚本构建选项卡将位于左下角。或者在VS解决方案资源管理器中,右键单击项目并选择“属性”。