众所周知Visual Studio 2013中有一个由SignalR机制实现的Browser Link功能,意思是开发人员可以同时使用多个浏览器进行调试,当按下IDE中的Browser Link按钮后,开发中对页面的更改会同步到所有已连接的浏览器中。Browser Link按钮就是位于浏览器调试按钮右边的一个类似“刷新”的按钮:

最近在开发apworks.org的新版本(之前因为供应商的问题导致网站全部瘫痪,我也一直没来得及修复,索性自己重新打造一个,顺便也验证Apworks框架的可用性),发现在使用syntaxhighlighter插件的页面上,以前没有问题的页面现在出现了如下错误:

研究了很久,一直以为是jquery或者syntaxhighlighter的版本引起的,反复测试了很长时间都没有解决问题。最后发现,在出现错误的脚本中,有以下这段注释:

突然发现SignalR关键字,顿时觉得是由于Visual Studio 2013的Browser Link功能引起的,于是打算关闭该功能试试。在Browser Link按钮右边的下拉菜单中,找到Enable Browser Link选项,将其左边的钩钩去掉,如下:

再次运行程序,发现错误信息已经没有再出现了。其实,Browser Link功能就是Visual Studio 2013在启动浏览器后,在已有的HTML文档中注入了一段使用SingalR协助调试的代码,这可以通过Developer Tools看到:

希望本文会对遇到类似问题的朋友有所帮助。当使用Visual Studio 2013开发Web应用程序,并出现了神奇的javascript错误时,可以试试本文所述的方法。

最新文章

  1. PHP中json_encode后中文乱码的解决方案
  2. iOS通过ARC管理内存(内容根据iOS编程编写)
  3. How to get Timer Job History
  4. app上架流程的整理
  5. [Architect] Abp 框架原理解析(2) EventBus
  6. 【javaSE】HashSet和HashMap
  7. innodb b+树
  8. NodeJS制作爬虫全过程
  9. VIM下Express jade空格问题:expected "indent", but got "newline"
  10. [置顶] java Gui 键盘监听事件
  11. 201521123101 《Java程序设计》第14周学习总结
  12. 被BAT疯抢的工程师,都是怎么拿到50万年薪Offer的?
  13. flask请求流程详解
  14. nginx upstream轮询配置
  15. javascript 获取用户当前 经纬度 位置
  16. 深入浅出Nodejs读书笔记
  17. 算法笔记_067:蓝桥杯练习 算法训练 安慰奶牛(Java)
  18. Python处理海量数据的实战研究
  19. mysql下,保存时间时具体时间丢失,只保存了日期的问题
  20. HTML容易遗忘内容(一)

热门文章

  1. 关于shiro
  2. .NET Core中合并Expression<Func<T,bool>>的正确姿势
  3. Python黑帽编程 2.0 第二章概述
  4. C语言指针转换为intptr_t类型
  5. ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
  6. 一个小白App开发需要了解的基本技术
  7. Javascript本质第二篇:执行上下文
  8. Java中instanceof和isInstance区别详解
  9. margin-top失效的解决方法
  10. 无法在“EntityFramework”已存在的情况下创建影像复制该文件的解决方案