ASP.Net directory di debug monitoraggio HttpException
-
29-09-2019 - |
Domanda
Quando avvio il mio ASP.Net 4.0 web app in modalità debug, sto ottenendo la seguente eccezione:
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 è una directory, quindi perché non Visual Studio 2010 penso che sia un file? Io corro questo su IIS 7 sulla mia macchina locale
Soluzione
La notizia buona: non sembra avere alcun ricadute
La cattiva notizia: non ho capito la causa o una soluzione
La soluzione: Disabilitare break-on-un'eccezione per HttpException
(Debug-> Exception), e filtrare questi fuori nei log. È 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)
Altri suggerimenti
I affrontato lo stesso problema e selezionando l'opzione casella Enable Just My Code
nelle opzioni:. Tools->Options->Debugging->General
, ho capito di lavoro
Ho avuto simile eccezione quando sto sulla risoluzione dei problemi derivanti HttpException
in Application_Error
sé durante il reindirizzamento a Errore / azione Index. Ho dovuto HttpException
deselezionare in Debug> Eccezioni finestra di dialogo per rimuovere questo errore. Poi è reindirizzato a errore / Indice come previsto, senza alcun effetto collaterale di questa misteriosa eccezione. A quel tempo Visual Studio è in modalità di debug.