在VS 2013下使用IIS运行基于Razor的Web项目时,我在browserLink中看到以下错误:
Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: index
关闭browserLink可以摆脱错误。但真正的解决办法是什么?
有关类似问题,请参阅此处:
答案 0 :(得分:0)
此问题似乎仅在使用browserLink时出现,并且通常不会在生产中显示。
I found a discussion about it here。其中说:
问题是jQuery中的已知错误,它在浏览器链接功能中内部使用。选择包含":"的元素时在它的id中,jQuery不返回元素。问题的原因是jQuery有一些预定义的伪选择器,而“:00”例如不是有效的选择器。
浏览器链接脚本尝试按其ID查找我们的详细信息表元素(详细信息表ID包含":"),jQuery不返回元素,并且浏览器链接脚本会抛出该字符的错误序列无法识别。
由于此问题仍未在最新版本的jQuery中修复,目前唯一的解决方法是禁用VS 2013中的浏览器链接功能。
为禁用browserLink而给出的选项包括以下选项:
vs:EnableBrowserLink
设置为false
。debug=false
。