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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top