Мониторинг каталога каталогов ASP.NET DEBUG HTPPEXCECTION
-
29-09-2019 - |
Вопрос
Когда я начинаю свой веб-приложение 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 на моей местной машине
Решение
Хорошая новость: не имеет никакого стука
Плохой новости: я не выяснил причину или решение
Обходной путь: отключить обрыв на исключением HttpException
(Отладка-> исключение) и отфильтровать их в журналах. Вы все еще можете захватить другое httpException в режиме отладки, поместив точку останова в Application_Error
(Если вы внесли это - но вы должны иметь в любом случае)
Другие советы
Я столкнулся с той же проблемой и проверяя Enable Just My Code
Опция флажка в вариантах: Tools->Options->Debugging->General
, Я получил это работать.
У меня было подобное исключение, когда я устраняю неисправность HttpException
возникающий в Application_Error
сам при перенаправлении действий ошибки / индекса. Я должен был снизить HttpException
В DEBUG> диалоговое окно исключений для удаления этой ошибки. Затем он перенаправлен на ошибку / индекс, как и ожидалось без каких-либо побочных эффектов от этого загадочного исключения. В то время Visual Studio находится в режиме отладки.