<!-- Link del browser Visual Studio --> <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> <!-- Fine link del browser -->
Oggi ho scritto un progetto e ho usato un plugin di caricamento del progresso di Pace.js pagine nel progetto, e ho scoperto che la barra del caricamento della pagina era molto lenta e non si caricava mai.
Infine, trova il motivo, perché? Ho trovato qualche altra riga di codice porta a porta nel codice sorgente, che diavolo? ?
Cos'è il Browser Link?
La funzione di questo Browser Link è costruire un ponte di comunicazione tra il flusso e l'IDE di Visual Studio tramite un file script, e dopo aver abilitato il Browser Link, Visual Studio inietta un oggetto modulo IHttpModule nel sito web, per poi registrare uno script su ogni pagina.
La funzione Browser Link è implementata utilizzando la tecnologia SignalR.
Detto questo, a cosa serve esattamente la funzione Browser Link?
Ora la funzione Broswer Link è relativamente semplice, viene usata per aggiornare la pagina aperta nel browser nell'IDE di Visual Studio, perché aggiornare la pagina nell'IDE di Visual Studio?
Se stai sviluppando una pagina che deve essere compatibile con IE, GOOGLE, FIREFOX e browser mobili, puoi usare questi fiori per aprire la pagina contemporaneamente; se riscontri qualche problema, torna all'IDE VS per modificarla e, dopo la modifica, puoi cliccare su "Aggiorna i browser collegati" nell'IDE Visual Studio per aggiornare tutti i browser e vedere l'effetto.
Questo "Browser Link" ha solo questa funzione di aggiornamento, ma la funzione Browser Link può essere scritta come estensione e puoi personalizzare alcune delle funzioni di cui hai bisogno.
Se non vuoi usare questa funzione, aggiungi semplicemente il seguente codice sotto il nodo appSettings in web.config.
<appSettings> <add key="webpages:Version" valore="2.0.0.0" /> <add key="webpages:Enabled" value="false" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavascrip{filter}tEnabled" value="true" />
<add key="vs:EnableBrowserLink" valor="false"/> </appSettings>
Quello rosso va aggiunto, e finalmente è risolto perfettamente!!
|