众所周知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错误时,可以试试本文所述的方法。

Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则相关推荐

  1. 把nasm集成到Visual studio 2013中

    把nasm集成到Visual studio 2013中 Visualstudio 的强大不用多说,基本上没有哪个程序员,开发人员不知道这个家伙的,因为最近在研究嵌入式的操作系统设计,操作系统嘛,虽然大 ...

  2. Visual Studio 2013中因Browser Link引起的Javascript错误

    参考文章:http://www.cnblogs.com/daxnet/archive/2013/10/27/3391146.html Browser Link功能会引起js异常.在调试右侧的三角下拉选 ...

  3. Visual Studio 2013 中使用断点

    你可能已经很熟悉Visual Studio中的断点的基本功能.你在编辑器里代码的侧边点击,创建一个红色的圆点,然后运行应用程序,线程走到你所点的代码处停下,你可以用调试窗口查看代码状态. 你可能不熟悉 ...

  4. visual studio 2013 中配置OpenCV2.4.13 姿势

    首先在path中添加 "C:\OpenCV\opencv\build\x64\vc12\bin"   (地址随实际变化) 注:添加的都是*86不使用*64 在visualstudi ...

  5. Visual Studio 2013 中如何设置断点

    翻了下以前的草稿, 拿出来贴一贴! -------------------------------------- VS 2013 代码调试 [如何设置断点] 一. 直接用鼠标在界面选定断点 打开VS, ...

  6. 服务器中修改项目端口,c#-在Visual Studio 2013中更改项目端口号

    VS for ASP.NET项目中有两种项目类型: Web应用程序项目(尤其是具有.csproj或.vbproj文件来存储这些设置)在项目下具有"属性"节点. 在" We ...

  7. Visual Studio 2013中引入Web Service的简单方法visual studio 引用 wsdl

    http://blog.csdn.net/wangzhongbo_24/article/details/49954191 Web Service有三种表示方式 三种方式分别为WSDL.Endpoint ...

  8. 在 Visual Studio 2013 中使用 JavaScript 的 IntelliSense

    原本JavaScript直接在页面中引用的时候,智能感知会直接根据js文件的内容来获得提示.但是由于在新的ASP.NET中使用了Bundle,js文件不是直接在页面中引用了,所以智能感知也就出了问题. ...

  9. 如何在 Visual Studio 2019 中连接中国版 Azure

    点击上方蓝字关注"汪宇杰博客" 导语 做国内项目很可能用到中国版的 Azure,即世纪互联运营的 azure.cn.然而 Visual Studio 2019 默认连接的是国际版的 ...

最新文章

  1. Milking Cows 挤牛奶
  2. 常用巡检语句(oracle)
  3. Eclipse(properties)插件:PropertyEditor在线安装
  4. 刘邦韩信java_刘邦为啥非要杀韩信,800多年后李世民给出了答案,原来如此
  5. 使用Gradle构建Monorepo项目
  6. 使用dup2实现重定向到屏幕终端遇到问题
  7. NumPy常用属性及方法
  8. 手把手系列|风控建模中共线性的影响和处理(上)
  9. 第一章 ---- Spring IOC
  10. Spring复杂类型数据依赖注入
  11. 面试官:换人!赶快换人!连CopyOnWriteArrayList都没听过!确实没听过
  12. 推荐5款免费网盘,空间大不限速!
  13. 错觉图片生成实验 - 隐形的黑点
  14. 阿里快递扩张之路:集齐“四通一达”后持续增持,再花百亿图啥?
  15. 如何取消默认浏览器中hao123主页
  16. java Swing TXT文件分割程序
  17. 基建狂魔谷歌,如何把数据中心“武装到牙齿”
  18. react-router与react-reduct配合使用时页面不刷新问题解决方法
  19. windows驱动快速入门
  20. 传统“寒热”病的背后 王溢嘉

热门文章

  1. [转]WebGL All in One 全傻瓜简介
  2. linux之realpath命令
  3. centos7 端口相关操作
  4. 什么是DBA[WHAT'S MEANING OF DBA]
  5. Silverlight实用窍门系列:71.Silverlight的Style
  6. Windows server 2008 r2搭建FTP服务器
  7. Launcher3无图标问题
  8. JPA的主键生成策略
  9. 金笛JDMail邮件系统从源头上为企业铸造防lj邮件墙--4
  10. [原]C++头文件的包含顺序研究