開發專案時通常用localhost的方式來啟動, 並會以IIS Express當微型的本機伺服器,
但某天開發時, 發現了localhost開啟的網站和測試機所連的網站有多了幾個不知名的request.....
browser link(瀏覽器連結)是visual studio 2013才開始有的新功能, 主要的作用是用來建立開發環境與一或多個瀏覽器之間的通道
若直接以vs開啟localhost的話, 會有如下圖的request發出
若要關掉此功能則是把下圖的 啟用[瀏覽器連結] 取消勾選
或是把Web.config 檔案中,加入名為"vs: EnableBrowserLink"與值"false"的 appSettings 區段中的金鑰
<appSettings>
<add key="vs:EnableBrowserLink" value="false"/>
</appSettings>
或將Web.config 檔案中,設定為 false 的偵錯
<system.web>
<compilation debug="false" targetFramework="4.5" />
</system.web>
其運作原理如下:
啟用瀏覽器連結時,Visual Studio 就會作為多個用戶端 (瀏覽器) 可以連線到 SignalR 伺服器。
瀏覽器連結也會向 ASP.NET 註冊 HTTP 模組。 此模組會插入特殊<指令碼>到每一個網頁要求從伺服器中的參考。
引用參考:
https://docs.microsoft.com/zh-tw/aspnet/visual-studio/overview/2013/using-browser-link