<!-- Odkaz na Visual Studio Browser --> <scrip{filter}t type="application/json" id="__browserLink_initializationData"> {"appName":"Chrome","requestId":"c1d966c4e30a4503926d28e76b7bc5be"} </scrip{filter}t> <scrip{filter}t type="text/javascrip{filter}t" src="http://localhost:33888/4162501dbbc24a0fb1ec87e6027ba41e/browserLink" async="async"></scrip{filter}t> <!-- Ukončiť odkaz na prehliadač -->
Dnes som napísal projekt, použil som plugin na načítanie Pace.js stránok a zistil som, že ukazovateľ načítavania stránky bol veľmi pomalý a nikdy sa nenačítaval.
Nakoniec nájdite dôvod, prečo? Našiel som ešte pár riadkov kódu od dverí k dverám v zdrojovom kóde, čo to má znamenať?
Čo je Browser Link?
Funkciou tohto Browser Link je vybudovať komunikačný most medzi flow a Visual Studio IDE prostredníctvom skriptového súboru, a po zapnutí Browser Link Visual Studio vloží objekt modulu IHttpModule do webovej stránky a následne zaregistruje skript na každej stránke.
Funkcia Browser Link je implementovaná pomocou technológie SignalR.
S tým všetkým povedaným, na čo presne sa používa funkcia Browser Link?
Funkcia Broswer Link je relatívne jednoduchá, používa sa na obnovenie stránky, ktorá bola otvorená v prehliadači v IDE Visual Studio, prečo obnovovať stránku vo Visual Studio IDE?
Ak vyvíjate stránku, ktorá musí byť kompatibilná s prehliadačmi IE, GOOGLE, FIREFOX a mobilnými prehliadačmi, môžete tieto kvety použiť na otvorenie stránky súčasne, ak narazíte na nejaký problém, vráťte sa do VS IDE a upravte ho, a po úprave môžete kliknúť na "Obnoviť prepojené prehliadače" vo Visual Studio IDE, aby ste obnovili všetky prehliadače a videli efekt.
Tento "Browser Link" má len takúto obnovovaciu funkciu, ale funkcia Browser Link môže byť napísaná ako rozšírenie a niektoré z potrebných funkcií si môžete prispôsobiť podľa potreby.
Ak túto funkciu nechcete používať, stačí pridať nasledujúci kód pod uzol appSettings v web.config.
<appSettings> <add key="webpages:Version" value="2.0.0.0" /> <pridať kľúč="webpages:Enabled" hodnota="false" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobrušiveJavascrip{filter}tEnabled" value="true" />
<add key="vs:EnableBrowserLink" value="false"/> </appSettings>
Červená sa má pridať a nakoniec je to dokonale vyriešené!!
|