Це дуже дивно, спочатку я думав, що це через файл або перегляд Javascrip{filtering}t, який Visual Studio 2013 додав за замовчуванням при створенні проєкту, але не зміг знайти це після тривалого пошуку, і після перегляду коду в FireBug знайшов наступний код внизу сторінки:
- <scrip{过滤}t id="__browserLink_initializationData" type="application/json">
- {"appName":"Firefox","requestId":"23b71f085f334e97969864ab934745c5"}
- </scrip{过滤}t>
- <scrip{过滤}t async="async" src="http://localhost:49925/4b38e516c0774211882dabde19ecda0f/browserLink" type="text/javascrip{过滤}t">
Копія коду Потім я шукав назву browserLink і виявив, що browserLink — це нова функція у Visual Studio 2013.
Що таке Browser Link?
Функція цього Browser Link полягає у створенні комунікаційного мосту між потоком і IDE Visual Studio через скрипт-файл, а після активації Browser Link Visual Studio вводить об'єкт модуля IHttpModule на вебсайт, а потім реєструє скрипт на кожній сторінці.
Функція Browser Link реалізована за допомогою технології SignalR.
З урахуванням усього сказаного, для чого саме використовується функція Browser Link?
Тепер функція Broswer Link відносно проста: вона використовується для оновлення сторінки, відкритої в браузері в IDE Visual Studio, навіщо оновлювати сторінку в IDE Visual Studio?
Якщо ви розробляєте сторінку, яка має бути сумісною з браузерами IE, GOOGLE, FIREFOX та мобільними браузерами, ви можете одночасно відкрити сторінку, якщо виникла якась проблема, повернутися до VS IDE, щоб змінити її, а після зміни натисніть «Оновити пов'язані браузери» у Visual Studio IDE, щоб оновити всі браузери і побачити результат.
Тепер у цьому «Browser Link» є лише така функція оновлення, але функцію Browser Link можна написати як розширення, і ви можете налаштувати деякі потрібні функції.
Якщо ви не хочете використовувати цю функцію, просто додайте наступний код у вузлі appSettings у web.config.
<add key="vs:EnableBrowserLink" value="false"/>
|