Мониторинг каталога каталогов ASP.NET DEBUG HTPPEXCECTION

StackOverflow https://stackoverflow.com/questions/3925689

Вопрос

Когда я начинаю свой веб-приложение 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 находится в режиме отладки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top