ASP.Net отладочный каталог мониторинга HttpException

Когда я запускаю свое веб-приложение ASP.Net 4.0 в режиме отладки, я получаю следующее исключение:

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: 

Дело в том, что файл, на который он указывает, является каталогом, так почему же Visual Studio 2010 считает, что это файл? Я запускаю это на IIS 7 на моей локальной машине

3 ответа

Решение

Хорошая новость: похоже, что никаких побочных эффектов

Плохая новость: я не выяснил причину или решение

Обходной путь: отключите прерывание по исключению для HttpException (Отладка-> Исключение) и отфильтруйте их в своих журналах. Вы все еще можете перехватить другое HttpException в режиме отладки, поместив точку останова в Application_Error (если вы это сделали - но все равно должны были)

Я столкнулся с той же проблемой и, проверив Enable Just My Code флажок в настройках: Tools->Options->Debugging->GeneralЯ получил это работает.

У меня было похожее исключение при устранении неполадок HttpException возникающие в Application_Error сам при перенаправлении на ошибку / индекс действия. Я должен был снять HttpException в диалоге Отладка> Исключения, чтобы удалить эту ошибку. Затем он был перенаправлен на Error/Index, как и ожидалось, без каких-либо побочных эффектов от этого загадочного исключения. В это время Visual Studio находится в режиме отладки.

Другие вопросы по тегам