Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
2024-10-15 14:50:03
众所周知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错误时,可以试试本文所述的方法。
最新文章
- PHP中json_encode后中文乱码的解决方案
- iOS通过ARC管理内存(内容根据iOS编程编写)
- How to get Timer Job History
- app上架流程的整理
- [Architect] Abp 框架原理解析(2) EventBus
- 【javaSE】HashSet和HashMap
- innodb b+树
- NodeJS制作爬虫全过程
- VIM下Express jade空格问题:expected ";indent";, but got ";newline";
- [置顶] java Gui 键盘监听事件
- 201521123101 《Java程序设计》第14周学习总结
- 被BAT疯抢的工程师,都是怎么拿到50万年薪Offer的?
- flask请求流程详解
- nginx upstream轮询配置
- javascript 获取用户当前 经纬度 位置
- 深入浅出Nodejs读书笔记
- 算法笔记_067:蓝桥杯练习 算法训练 安慰奶牛(Java)
- Python处理海量数据的实战研究
- mysql下,保存时间时具体时间丢失,只保存了日期的问题
- HTML容易遗忘内容(一)
热门文章
- 关于shiro
- .NET Core中合并Expression<;Func<;T,bool>;>;的正确姿势
- Python黑帽编程 2.0 第二章概述
- C语言指针转换为intptr_t类型
- ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法
- 一个小白App开发需要了解的基本技术
- Javascript本质第二篇:执行上下文
- Java中instanceof和isInstance区别详解
- margin-top失效的解决方法
- 无法在“EntityFramework”已存在的情况下创建影像复制该文件的解决方案