Iis browserLink错误--不支持的伪:索引

Iis browserLink错误--不支持的伪:索引,iis,visual-studio-2013,browser-link,Iis,Visual Studio 2013,Browser Link,在VS 2013下使用IIS运行基于Razor的Web项目时,我在browserLink中看到以下错误: Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: index 关闭browserLink可以消除该错误。但真正的解决办法是什么 有关类似问题,请参见此处: 似乎此问题仅在使用browserLink时出现,通常不会在生产中出现 。上面说: 这个问题是jQuery中已知的bug,jQuery内

在VS 2013下使用IIS运行基于Razor的Web项目时,我在browserLink中看到以下错误:

Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: index 
关闭browserLink可以消除该错误。但真正的解决办法是什么

有关类似问题,请参见此处:


似乎此问题仅在使用browserLink时出现,通常不会在生产中出现

。上面说:

这个问题是jQuery中已知的bug,jQuery内部用于浏览器链接功能。当选择id中包含“:”的元素时,jQuery不会返回元素。问题的原因是jQuery有一些预定义的伪选择器,例如“:00”不是有效的选择器

浏览器链接脚本尝试通过其id(详细信息表id包含“:”)查找我们的详细信息表元素,jQuery不返回元素,浏览器链接脚本抛出一个错误,即无法识别字符序列

由于这个问题在最新版本的jQuery中仍未解决,目前唯一的解决办法是在VS2013中禁用浏览器链接功能

为禁用browserLink提供的选项包括以下选项:

  • 将appSetting
    vs:EnableBrowserLink
    设置为
    false
  • 在web.config文件中设置
    debug=false

您好,William,您能否与browserlink分享导致此问题的代码示例?我将尝试将此问题隔离到一个小项目中。当前项目很大。幸运的是,您的问题的答案似乎是否定的。我从vs 2012移动到2013,并且我已将项目文件更改为使用IIS而不是IIS Express。这是一个问题,因为VS2013将这些更改放在.csproj文件中,这会使从事同一项目的其他人(通过版本控制)的工作变得一团糟。因此,我恢复了这些更改。这里描述的问题不再发生了。我明白了。谢谢你的更新,威廉!