关闭 Visual Studio 2013 的 Browser Link 功能
最近公司弄新項(xiàng)目需要用 MVC,就把 IDE 升級(jí)到了?Visual Studio 2013,在開發(fā)的時(shí)候發(fā)現(xiàn)有好多請(qǐng)求一個(gè)本地49925的端口 。
很奇怪,一開始以為是?Visual Studio 2013 在創(chuàng)建項(xiàng)目的時(shí)候默認(rèn)加進(jìn)去的 JavaScript 文件或者是視圖文件導(dǎo)致的,找了半天也沒找到,經(jīng)過在 FireBug 下查看代碼發(fā)現(xiàn),頁面下面有如下的代碼:
<script id="__browserLink_initializationData" type="application/json"> {"appName":"Firefox","requestId":"23b71f085f334e97969864ab934745c5"} </script> <script async="async" src="http://localhost:49925/4b38e516c0774211882dabde19ecda0f/browserLink" type="text/javascript">然后就根據(jù)?browserLink 這個(gè)名字搜索了一下,發(fā)現(xiàn)?browserLink 是?Visual Studio 2013 的新功能。
什么是 Browser Link ?
這個(gè) Browser Link 的功能就是通過一個(gè)腳本文件架起流程器和 Visual Studio IDE 之前的一個(gè)通信橋梁, 在啟用 Browser Link 后, Visual Studio 會(huì)給網(wǎng)站注入一個(gè) IHttpModule 模塊對(duì)象, 然后在每個(gè)頁面都會(huì)注冊(cè)一段上面的腳本。
Browser Link 功能使用 SignalR 技術(shù)實(shí)現(xiàn)的。
說了這么多, Browser Link 功能到底是用來干什么用的?
現(xiàn)在 Broswer Link 功能比較簡(jiǎn)單,就是用來在 Visual Studio IDE 可以刷新瀏覽器中已經(jīng)打開的頁面,?為什么要在 Visual Studio IDE 中刷新頁面?
有這么一個(gè)應(yīng)用場(chǎng)景:假如你在開發(fā)一個(gè)頁面,這個(gè)頁面需要兼容 IE, GOOGLE, FIREFOX 和移動(dòng)瀏覽器, 有可能你會(huì)同時(shí)使用這些流程器打開你的頁面, 如果發(fā)現(xiàn)有某種問題,回到 VS IDE 進(jìn)行修改, 修改完后可以在 Visual Studio IDE 點(diǎn) "Refresh Linked Browsers" 來刷新所有瀏覽器以查看效果。
現(xiàn)在這個(gè) "Browser Link " 只有這么一個(gè)刷新功能, 但是 Browser Link 功能可以編寫擴(kuò)展功能,可以自定義一些自己需要的功能。
如果不想使用這個(gè)功能只需要在 web.config 中的 appSettings 節(jié)點(diǎn)下加入如下代碼即可。
1 <add key="vs:EnableBrowserLink" value="false"/>http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx
總結(jié)
以上是生活随笔為你收集整理的关闭 Visual Studio 2013 的 Browser Link 功能的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摆地摊卖什么最赚钱而且很受欢迎 推荐这
- 下一篇: 贷款种类有哪些