關閉 Visual Studio 2013 的 Browser Link 功能

來源:互聯網
上載者:User

標籤:blog   http   io   os   使用   ar   java   strong   檔案   

最近公司弄新項目需要用 MVC,就把 IDE 升級到了 Visual Studio 2013,在開發的時候發現有好多請求一個本地49925的連接埠 。

很奇怪,一開始以為是 Visual Studio 2013 在建立項目的時候預設加進去的 JavaScript 檔案或者是視圖檔案導致的,找了半天也沒找到,經過在 FireBug 下查看代碼發現,頁面下面有如下的代碼:

<script id="__browserLink_initializationData" type="application/json">{"appName":"Firefox","requestId":"23b71f085f334e97969864ab934745c5"}</script><script async="async" src="http://localhost:49925/4b38e516c0774211882dabde19ecda0f/browserLink" type="text/javascript">

然後就根據 browserLink 這個名字搜尋了一下,發現 browserLink 是 Visual Studio 2013 的新功能。

什麼是 Browser Link ?

這個 Browser Link 的功能就是通過一個指令檔架起流程器和 Visual Studio IDE 之前的一個通訊橋樑, 在啟用 Browser Link 後, Visual Studio 會給網站注入一個 IHttpModule 模組對象, 然後在每個頁面都會註冊一段上面的指令碼。

Browser Link 功能使用 SignalR 技術實現的。

說了這麼多, Browser Link 功能到底是用來幹什麼用的?

現在 Broswer Link 功能比較簡單,就是用來在 Visual Studio IDE 可以重新整理瀏覽器中已經開啟的頁面, 為什麼要在 Visual Studio IDE 中重新整理頁面?

有這麼一個應用情境:假如你在開發一個頁面,這個頁面需要相容 IE, GOOGLE, FIREFOX 和行動瀏覽器, 有可能你會同時使用這些流程器開啟你的頁面, 如果發現有某種問題,回到 VS IDE 進行修改, 修改完後可以在 Visual Studio IDE 點 "Refresh Linked Browsers" 來重新整理所有瀏覽器以查看效果。

現在這個 "Browser Link " 只有這麼一個重新整理功能, 但是 Browser Link 功能可以編寫擴充功能,可以自訂一些自己需要的功能。

如果不想使用這個功能只需要在 web.config 中的 appSettings 節點下加入如下代碼即可。

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

關閉 Visual Studio 2013 的 Browser Link 功能

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.