2010-10-13 13 views
9

Quando avvio il mio ASP.Net 4.0 web app in modalità debug, sto ottenendo la seguente eccezione:ASP.Net monitoraggio directory di debug 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: 

Il fatto è che il file questo sta puntando IS una directory, quindi perché non Visual Studio 2010 penso che sia un file? Sto eseguendo questo su IIS 7 sul mio computer locale

+0

Sto solo eseguendo il server ASP.NET Dev e ricevo questo errore. La mia cartella è [WebApp] \ Controls. – PeterX

risposta

5

La buona notizia: non sembra avere alcun effetto a catena

La cattiva notizia: non ho capito la causa o una soluzione

La soluzione alternativa: disabilitare l'eccezione di interruzione per HttpException (Debug-> Eccezione) e filtrarli nei registri. È ancora possibile catturare altri HttpException in modalità debug mettendo un punto di interruzione in Application_Error (se avete implmented - ma si dovrebbe avere in ogni caso)

+0

Come si fa in VS2013? – IrishChieftain

2

ho avuto un'eccezione simile quando sto sulla risoluzione dei problemi HttpException provenienti da Application_Error sé durante il reindirizzamento di errore/Azione indice. Ho dovuto deselezionare HttpException in Debug> Eccezioni finestra di dialogo per rimuovere questo errore. Quindi è stato reindirizzato a Error/Index come previsto senza effetti collaterali da questa misteriosa eccezione. A quel tempo Visual Studio è in modalità di debug.

1

Ho affrontato lo stesso problema e verificando l'opzione casella di controllo Enable Just My Code nelle Opzioni: Tools->Options->Debugging->General, ho funzionato.

Problemi correlati