visual-studio-2015 - usewebpackdevmiddleware - web essentials 2015
El enlace del navegador de Web Essentials no funciona en Visual Studio 2015 solo para aplicaciones de ASP.net 5 (3)
Instalé Web Essentials en mi nueva computadora, pero no puedo hacer que Browser Link funcione con proyectos de aplicaciones web ASP.NET 5 / MVC6. Funciona bien con ASP.NET 4.5 sin embargo. Esto es lo que he intentado hasta ahora.
Mi project.json ya tiene las siguientes dependencias cuando creo el proyecto
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
Mi clase Startup.cs también ya ha configurado BrowserLink (me estoy ejecutando en DEV env)
if (env.IsDevelopment())
{
app.UseBrowserLink();
app.UseDeveloperExceptionPage();
}
He habilitado la barra de herramientas de formulario de enlace del navegador
No funciona ... Cuando ejecuto la aplicación presionando F5, el panel del enlace del navegador no detecta ningún navegador. dice 0 conexiones.
También intenté desinstalar Web Essentials y volver a instalarlo. También intenté usar la compilación Web Essential Nightly.
Reinstalar Visual Studio tampoco ayudó.
¿Algo más que me pueda estar perdiendo? Estoy usando la comunidad VS2015 en la máquina con Windows 10. Tengo otra computadora con una configuración similar que funciona bien en esa computadora. Intenté crear un proyecto en Mi otra computadora, donde el enlace del navegador funcionaba y copié el proyecto a esta computadora. Eso tampoco ayudó.
¿Tiene la misma versión de "ASP.NET y herramientas Web" instalada en ambas computadoras? Puede verificar en Visual Studio yendo a "Ayuda-> Acerca de Microsoft Visual Studio" y buscando algo como "ASP.NET y Web Tools 2015.1" en la lista de Productos instalados.
Con el tiempo, se han producido cambios importantes en el tiempo de ejecución de ASP.NET 5, y el soporte del enlace del navegador en las herramientas web debe cambiar para mantenerse actualizado. Como resultado, si la versión de Web Tools no coincide con la versión a la que se dirige su proyecto (p. Ej., Beta8 frente a RC1), el enlace del navegador no podrá conectarse.
Esa es la razón más probable por la que funcionaría en una computadora pero falla en otra.
Esto puede no funcionar para usted, pero otros buscan esta solución. Si está ejecutando páginas html estáticas, como con AngularJS, entonces necesita agregar algún código en su webconfig. La información se puede encontrar en esta página:
https://www.asp.net/visual-studio/overview/2013/using-browser-link
para una referencia rápida, solo haga que esto esté en el webconfig:
<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>
Oh, acabo de recordar. Podría estar relacionado con el problema conocido n. ° 3 aquí: https://github.com/aspnet/Tooling/blob/master/known-issues.md
EDITAR: El enlace de arriba está roto ahora porque se refería a un error de configuración en una versión preliminar de las herramientas de ASP.NET 5, que está obsoleta y ya no está disponible. Si está utilizando ASP.NET Core con VS 2015 y el Enlace del navegador no funciona, no es debido a este problema.
Sin embargo, si tiene la versión anterior y está abordando este problema, la solución fue encontrar el paquete de ASP.NET 5 en Agregar / Quitar programas y "Reparar".