VS 2013浏览器链接未定义。

3
browserLink JavaScript文件中,这里抛出了一个异常:
if (head.length > 0 && browserLink.sourceMapping.canMapToSource(head[0]))

异常信息如下:

0x800a138f - Microsoft JScript 运行时错误:无法获取属性“canMapToSource”的值:对象为 null 或未定义

造成这个错误的原因是 browserLink 对象未定义。有没有人在使用 VS 2013 时遇到过这个问题?
1个回答

0
我已经解决了我的问题。这个旧网站使用的是框架集,所以我查看了我的文档类型声明并注意到它正在使用 Transitional。我通过更改以下内容来解决这个问题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

...变成了这样:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Javascript错误已经停止出现。看起来VS 2013希望您的页面使用正确的文档类型,我同意它应该这样做。我不能保证这会解决所有人的问题,但它解决了我的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接