<!-- Link do Navegador 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> <!-- Fim do Link do Navegador -->
Hoje escrevi um projeto e usei um plugin de carregamento de progresso de Pace.js página no projeto, e percebi que a barra de progresso de carregamento da página estava muito lenta e sempre não carregava.
Por fim, encontre o motivo, por quê? Encontrei mais algumas linhas de código porta a porta no código-fonte, que diabos? ?
O que é o Browser Link?
A função desse Link do Navegador é construir uma ponte de comunicação entre o fluxo e o IDE do Visual Studio por meio de um arquivo de script, e após ativar o Browser Link, o Visual Studio injetará um objeto módulo IHttpModule no site e então registrará um script em cada página.
O recurso Browser Link é implementado usando a tecnologia SignalR.
Dito tudo isso, para que exatamente serve a função Link do Navegador?
Agora, a função Broswer Link é relativamente simples, ela é usada para atualizar a página que foi aberta no navegador no IDE do Visual Studio, por que atualizar a página no IDE do Visual Studio?
Se você está desenvolvendo uma página que precisa ser compatível com IE, GOOGLE, FIREFOX e navegadores móveis, pode usar essas flores para abrir sua página ao mesmo tempo; se encontrar algum problema, volte ao VS IDE para modificá-la e, após a modificação, clique em "Atualizar Navegadores Vinculados" no Visual Studio IDE para atualizar todos os navegadores e ver o efeito.
Agora, esse "Link do Navegador" tem apenas essa função de atualização, mas a função Link do Navegador pode ser escrita como uma função de extensão, e você pode personalizar algumas das funções necessárias.
Se você não quiser usar esse recurso, basta adicionar o código a seguir no nó appSettings no web.config.
<appSettings> <add key="webpages:Version" valor="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>
A vermelha vai ser adicionada, e finalmente, está perfeitamente resolvida!!
|