asp.net-mvc - proceso - no se puede iniciar el servidor web de iis express visual studio 2017
La depuración de Visual Studio es muy lenta al cargar sÃmbolos (8)
Tengo un problema que es prácticamente similar a la depuración / carga de Visual Studio muy lento, pero no he logrado encontrar una solución a ese problema.
Intenté todo lo que se describe en esa pregunta y, sin embargo, la carga de símbolos por primera vez es drásticamente lenta.
De forma similar a la otra pregunta, al iniciar un proyecto MVC, obtengo varias líneas dentro del panel Salida que consisten en algo similar a:
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/02ba097f/ab73cbf7/App_Web__headerusermenu.cshtml.ee708ea.myhgafpb.dll'', Symbols loaded.
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/02ba097f/ab73cbf7/App_Web__layoutcmsbase.cshtml.ce72eb6d.ovoanhe-.dll'', Symbols loaded.
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files/root/02ba097f/ab73cbf7/App_Web__notificationmessage.cshtml.5346933.9aei7ems.dll'', Symbols loaded.
Dichas entradas tardan entre 300 y 500 ms cada una y se ejecutan para todas las vistas parciales que tenemos dentro del proyecto, que son bastante considerables.
He intentado la solución dentro de la otra pregunta, pero todavía no obtuve ningún tiempo de respuesta rápido.
Estas son algunas pruebas que hemos realizado:
Usando IIS Express
- La carga del sitio web inicialmente toma aproximadamente 2 minutos
- Detener el sitio web y comenzar de nuevo toma alrededor de 1 minuto 45 segundos
- Una vez que el sitio web se está ejecutando, presiono en Cargar todos los símbolos (Herramientas> Ociones> Depuración> Símbolos> Cargar todos los símbolos) y luego dejo de ejecutar el proyecto y tarda mucho menos, alrededor de 25 segundos. Aún así, el botón Cargar todos los símbolos está desactivado mientras el proyecto no se está ejecutando, así que por primera vez, tendría que esperar hasta que el proyecto se haya cargado para poder presionar Cargar todos los símbolos.
Usando Visual Studio Development Server
- Comenzando inicialmente, toma aproximadamente 50 segundos
- Proyecto detenido y comenzado de nuevo, toma aproximadamente 20 segundos
- Al hacer clic en Cargar todos los símbolos, detener el proyecto y comenzar de nuevo toma aproximadamente 15 segundos.
Esto se está volviendo extremadamente frustrante, ya que se requiere una cantidad de tiempo extremadamente larga para cargar el proyecto por primera vez.
¿Alguna solución posible aparte de las mencionadas en la pregunta de depuración / carga de Visual Studio muy lenta que podría ayudar?
¿Ha intentado omitir IIS express y ejecutar la aplicación desde su servidor IIS local? La URL se vería así: localhost / {yourprojectname}. Es posible que todavía tengas una carga lenta la primera vez que accedas a la aplicación, pero después de eso debería ser bastante ágil porque Visual Studio no iniciará la aplicación cada vez que quieras ejecutarla. Ejecutar la aplicación desde su IIS local también le permite mantener abierto Firefox cuando inicia el depurador en lugar de abrir y cerrar IE siempre.
En mi caso, tenía un archivo abierto en VS que no era parte de mi solución actual (resultó ser un archivo XML que había marcado con puntos de interrupción para referencia rápida). Cuando eliminé esos puntos críticos particulares, el problema se resolvió.
Intenté todas las soluciones y nada parecía funcionar. Abrí la configuración de mis símbolos HERRAMIENTAS> Opciones> Depuración> Símbolos y encontré los Cache Symbols in this directory
de otro usuario, por ej. C:/Users/<not my name>/AppData/Local/Temp/SymbolCache
Luego borré la cadena de configuración dejándola vacía y eliminé cualquier otra ubicación de pdb configurada. Luego presione OK.
Luego inicié una compilación y le permití a VS resolver esos símbolos (20 segundos). Luego me detuve y reinicié, y me lancé sin cargar símbolos.
Supongo que, en algún momento, importé la configuración de otro usuario.
Mi VS2013 fue muy lento cuando se depuró debido a los lentos símbolos de carga. Me di cuenta de que, durante la carga lenta, el uso de mi red era muy alto, aunque mi aplicación no tiene acceso.
Como experimento, desenchufé mi cable Ethernet y la depuración fue muy rápida. Mis símbolos DownstreamStore se encontraban en C: / Archivos de programa (x86) / Microsoft Visual Studio 12.0 / Common7 / IDE / DownstreamStore. En Tools / Debugging / Symbols, borré el caché y, cuando intenté salir, recibí un mensaje que requería privilegios de administrador para continuar.
Puede ser que los permisos (que probablemente han cambiado desde 2013) hayan provocado que los símbolos se carguen desde Internet. Cambié el directorio a otra ubicación no administrativa en mi unidad flash y lo depuré. Fue muy lento la primera vez, pero a partir de entonces, fue muy rápido.
Según el comentario de rkawano, apagar el Fusion Log a veces puede solucionar este problema (lo hice por mí). Había habilitado el registro de fusión después de leer el siguiente article y luego lo olvidé. Después de un tiempo comencé a experimentar una desaceleración significativa de Visual Studio 2013. El síntoma es que VS 2013 deja de responder, en particular al finalizar una sesión de depuración. También mostrará diálogos de carga de símbolos cuando se carga un proyecto o se detiene el depurador (generalmente no se muestran).
Tenía el mismo problema de carga lenta, pero estaba plagando solo una solución de caja de arena. Las soluciones de montaje y producción / copia muy similares funcionaban muy bien. Así que todos estos ajustes ambientales que la gente recomendaba no podían explicarlo (los probé de todos modos, por supuesto). Luego comparé los archivos .csproj y encontré una diferencia de aspecto sospechoso. Después de corregir eso, las cosas volvieron a la normalidad.
Tuve el mismo problema al alojar mi proyecto en un recurso compartido de red local. ¡Moverlo a mi sistema local redujo los tiempos de carga de símbolos en un 90%!
Vaya a Herramientas> Opciones> Entorno> Agregar seguridad Desmarque "permitir agregar componentes para cargar" Reiniciar Visual Studio