2010-10-13 19 views
9

Cuando empiezo mi aplicación web ASP.Net 4.0 en modo de depuración, estoy recibiendo la siguiente excepción:ASP.Net monitoreo directorio de depuración HttpException

System.Web.HttpException occurred 
    Message=Invalid file name for file monitoring: 'C:\src\main-232\src\ZNode\Znode_MultiFront\Web\Controls\Cat5\Navigation'. Common reasons for failure include: 
- The filename is not a valid Win32 file name. 
- The filename is not an absolute path. 
- The filename contains wildcard characters. 
- The file specified is a directory. 
- Access denied. 
    Source=System.Web 
    ErrorCode=-2147024809 
    WebEventCode=0 
    StackTrace: 
     at System.Web.DirectoryMonitor.AddFileMonitor(String file) 
    InnerException: 

La cosa es que el archivo este está apuntando a IS un directorio, entonces ¿por qué Visual Studio 2010 piensa que es un archivo? Me estoy quedando esta en IIS 7 en mi máquina local

+0

Estoy ejecutando el Servidor de desarrollo de ASP.NET y obtengo este error. Mi carpeta es [WebApp] \ Controls. – PeterX

Respuesta

5

La buena noticia: no parece tener ninguna efectos en cadena

La mala noticia: No he dado cuenta de la causa o una solución

La solución alternativa: deshabilite break-on-exception para HttpException (Debug-> Exception) y filtre estos en sus registros. Todavía se puede capturar otra HttpException en modo de depuración mediante la colocación de un punto de interrupción en Application_Error (si ha implmented - pero usted debe tener de todos modos)

+0

¿Cómo se hace esto en VS2013? – IrishChieftain

2

tuve excepción similar cuando estoy solución de problemas HttpException que surja en Application_Error en sí, mientras que redirigir a un error/Acción del índice Tuve que desmarcar HttpException en el cuadro de diálogo Depurar> Excepciones para eliminar este error. Luego se redirigió a Error/Index como se esperaba sin ningún efecto secundario de esta misteriosa excepción. En ese momento Visual Studio está en modo de depuración.

1

Me enfrenté al mismo problema y al marcar la opción de casilla de verificación Enable Just My Code en Opciones: Tools->Options->Debugging->General, lo puse en funcionamiento.