asp.net mvc 4 - Bloqueos de IISExpress con error 0xc0000008
asp.net-mvc-4 mef (3)
Ocasionalmente, cuando ejecuto mi sitio MVC4 en VS2012 usando IISExpress obtengo el siguiente error y IISExpress se detiene:
iisexpress.exe: Managed (v4.0.30319)'' has exited with code -1073741816 (0xc0000008) ''An invalid handle was specified
No hay nada en el registro de eventos para esto y no puedo encontrar nada en el interweb.
Tengo algunas teorías muy vagas:
- mi sitio está utilizando módulos de cargas MEF dinámicamente al inicio. Tal vez haya una condición de carrera ocasional, por lo que IIS no puede abrir un ensamblaje, pero mis registros de seguimiento muestran que IIS está más allá de esa parte del ciclo de inicio.
- también tiene SignalR, pero aparte de comenzar con el hub, no está haciendo mucho todavía. SignalR es bastante nuevo y no está probado, pero he actualizado la última versión de RC2 con el mismo resultado.
Ah, y también tuve el mismo error al usar el servidor web VS Dev. Aún no he intentado con IIS completo.
¿Alguien más tiene una pista?
Gracias
ACTUALIZAR:
Arreglé un par de referencias nuget que parecían estabilizar un poco las cosas, luego esta mañana sucedió de nuevo. La ventana de salida VS muestra esto:
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Web.Mobile/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.Mobile.dll'', Skipped loading symbols. Module is optimized and the debugger option ''Just My Code'' is enabled.
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Users/peter.jones/AppData/Local/Temp/Temporary ASP.NET Files/root/a4aa93f7/dfa23a50/App_Web_rpzlbjhw.dll'', Symbols loaded.
''iisexpress.exe'' (Managed (v4.0.30319)): Loaded ''C:/Users/peter.jones/AppData/Local/Temp/Temporary ASP.NET Files/root/a4aa93f7/dfa23a50/App_Web_c1rjct4s.dll'', Symbols loaded.
The program ''[11072] iisexpress.exe: Managed (v4.0.30319)'' has exited with code -1073741816 (0xc0000008) ''An invalid handle was specified''.
Si hay algún registro más útil en alguna parte, lo proporcionaré felizmente.
Aclamaciones
Esto parece ser una ocurrencia en VS desde VS2010 en adelante y el programa No se puede ejecutar usando el depurador tiene una referencia al número de error de particularidad y la excepción 0xC0000008 menciona la excepción particular.
Este enlace AjaxControlToolkit Error con PopupControlExtender también hace referencia tanto a la excepción como al número de error en la parte inferior del segundo seguimiento de pila y el OP pasó a resolver el problema.
Todos los enlaces / recomendaciones y enlaces a la conexión de MS registran la falla. Espero que esto te ayude a avanzar un paso más en tu búsqueda de una respuesta.
Habilite el registro de rastreo de solicitud fallida en IIS para capturar errores
y puede obtener más información sobre el hilo en los foros de IIS
¡Buena suerte!
vs2013 -> herramienta -> opción -> proyecto y solución-> proyecto web -> cancelar uso de IIS Express 64
¡Espero que esto le pueda ayudar!