Se on hyvin outoa, aluksi luulin sen johtuvan Visual Studio 2013:n oletuksena lisäämästä Javascrip{filtering}t-tiedostosta tai view-tiedostosta, mutta en löytänyt sitä pitkän etsinnän jälkeen, ja kun katsoin FireBugin koodia, löysin seuraavan koodin sivun alareunasta:
- <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">
Kopioi koodi Sitten etsin nimeä browserLink ja löysin, että browserLink on uusi ominaisuus Visual Studio 2013:ssa.
Mikä on selaimen linkki?
Tämän selainlinkin tehtävänä on rakentaa viestintäsilta virran ja Visual Studio IDE:n välille skriptitiedoston kautta, ja kun selainlinkki on otettu käyttöön, Visual Studio injektoi IHttpModule-moduulin objektin verkkosivustolle ja rekisteröi sitten skriptin jokaiselle sivulle.
Selaimen linkkiominaisuus on toteutettu SignalR-teknologialla.
Kaiken tämän sanottuani, mihin tarkalleen ottaen Browser Link -toimintoa käytetään?
Broswer Link -toiminto on suhteellisen yksinkertainen, sitä käytetään selaimessa avatun sivun päivittämiseen Visual Studio IDE:ssä, miksi sivu päivittyisi Visual Studio IDE:ssä?
Jos kehität sivua, jonka täytyy olla yhteensopiva IE:n, Googlen, Firefoxin ja mobiiliselainten kanssa, voit käyttää näitä kukkia sivun avaamiseen samanaikaisesti; jos löydät jonkin ongelman, palaa VS IDE:hen muokkaamaan sitä, ja muokkauksen jälkeen voit klikata "Refresh Linked Browsers" Visual Studio IDE:ssä päivittääksesi kaikki selaimet ja nähdäksesi vaikutuksen.
Tässä "Selainlinkissä" on vain tällainen päivitystoiminto, mutta selainlinkkitoiminnon voi kirjoittaa laajennusfunktioksi, ja voit muokata joitakin tarvitsemiasi toimintoja.
Jos et halua käyttää tätä ominaisuutta, lisää vain seuraava koodi web.configin appSettings-solmuun.
<add key="vs:EnableBrowserLink" value="false"/>
|