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 находится в режиме отладки.