Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Browser Link es una nueva característica de Visual Studio 2013 que crea un canal de comunicación entre el entorno de desarrollo y uno o varios exploradores web. Puede usar Browser Link para actualizar la aplicación web en varios exploradores a la vez, lo que resulta útil para las pruebas entre exploradores.
- Actualización del explorador
- Visualización del panel de vínculos del explorador
- Habilitación del vínculo del explorador para archivos HTML estáticos
- Deshabilitación del vínculo del explorador
- ¿Cómo funciona?
Actualización del explorador
Con la actualización del explorador, puede actualizar varios exploradores que están conectados a Visual Studio a través del vínculo del explorador.
Para usar la actualización del explorador, cree primero una aplicación de ASP.NET mediante cualquiera de las plantillas de proyecto. Para depurar la aplicación, presione F5 o haga clic en el icono de flecha de la barra de herramientas:
También puede usar la lista desplegable para seleccionar un explorador específico para la depuración.
Para depurar con varios navegadores, seleccione Navegar con. En el cuadro de diálogo Examinar con , mantenga presionada la tecla CTRL para seleccionar más de un explorador. Haga clic en Examinar para depurar con los exploradores seleccionados. Browser Link también funciona si inicia un explorador desde fuera de Visual Studio y navega a la dirección URL de la aplicación.
Los controles Browser Link se encuentran en la lista desplegable con el icono de flecha circular. El icono de flecha es el botón Actualizar .
Para ver qué exploradores están conectados, mantenga el mouse sobre el botón Actualizar durante la depuración. Los exploradores conectados se muestran en una ventana de información sobre herramientas.
Para actualizar los exploradores conectados, haga clic en el botón Actualizar o presione CTRL+ALT+ENTRAR. Por ejemplo, en la captura de pantalla siguiente se muestra un proyecto de ASP.NET, que he creado con la plantilla de proyecto MVC 5. Puede ver la aplicación que se ejecuta en dos exploradores en la parte superior. En la parte inferior, el proyecto está abierto en Visual Studio.
En Visual Studio, cambié el <título h1> de la página principal.
Al hacer clic en el botón Actualizar , el cambio apareció en ambas ventanas del explorador:
Notas
- Para habilitar Browser Link, establezca
debug=trueen el <elemento de compilación> del archivo Web.config del proyecto. - La aplicación debe ejecutarse en localhost.
- La aplicación debe tener como destino .NET 4.0 o posterior.
Visualización del panel de vínculos del explorador
El panel de control de Browser Link muestra información sobre las conexiones de Browser Link. Para ver el panel, seleccione el menú desplegable de Browser Link (la flecha pequeña situada junto al botón Actualizar). A continuación, haga clic en Panel de vínculos del explorador.
El panel muestra los exploradores conectados y la dirección URL a la que ha navegado cada explorador.
En la sección Requisitos previos se muestran los pasos necesarios para habilitar Browser Link para ese proyecto. Por ejemplo, en la captura de pantalla siguiente se muestra un proyecto en el que "depurar" está establecido en false en el archivo Web.config.
Habilitación del vínculo del explorador para archivos HTML estáticos
Para habilitar Browser Link para archivos HTML estáticos, agregue lo siguiente al archivo Web.config.
<configuration>
<system.webServer>
<handlers>
<add name="Browser Link for HTML" path="*.html" verb="*"
type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
resourceType="File" preCondition="integratedMode" />
</handlers>
</system.webServer>
</configuration>
Por motivos de rendimiento, quite esta configuración al publicar el proyecto.
Deshabilitación del vínculo del explorador
El vínculo del explorador está habilitado de forma predeterminada. Hay varias maneras de deshabilitarla:
En el menú desplegable Vínculo del explorador, desactive Habilitar vínculo del explorador.
En el archivo Web.config, agregue una clave denominada "vs:EnableBrowserLink" con el valor "false" en la sección appSettings.
<appSettings> <add key="vs:EnableBrowserLink" value="false"/> </appSettings>En el archivo Web.config, establezca depurar en false.
<system.web> <compilation debug="false" targetFramework="4.5" /> </system.web>
¿Cómo funciona?
Browser Link usa SignalR para crear un canal de comunicación entre Visual Studio y el explorador. Cuando se habilita Browser Link, Visual Studio actúa como un servidor SignalR al que pueden conectarse varios clientes (exploradores). Browser Link también registra un módulo HTTP con ASP.NET. Este módulo inyecta referencias de <script> especiales en cada solicitud de página desde el servidor. Para ver las referencias de script, seleccione "Ver origen" en el explorador.
Los archivos de origen no se modifican. El módulo HTTP inserta las referencias de script dinámicamente.
Dado que el código del lado explorador es todo JavaScript, funciona en todos los exploradores compatibles con SignalR, sin necesidad de ningún complemento del explorador.