11

当我在调试模式下启动 ASP.Net 4.0 Web 应用程序时,出现以下异常:

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: 

问题是,this 指向的文件是一个目录,那么为什么 Visual Studio 2010 认为它是一个文件?我在本地机器上的 IIS 7 上运行它

4

3 回答 3

9

好消息:它似乎没有任何连锁反应

坏消息:我还没有弄清楚原因或解决方案

解决方法:禁用HttpException(Debug->Exception)的break-on-exception,并过滤这些在你的日志中。您仍然可以在调试模式下通过放置断点来捕获其他 HttpException Application_Error(如果您已经实现了它 - 但无论如何您应该有)

于 2011-12-14T15:28:29.413 回答
5

我遇到了同样的问题,通过选中Enable Just My CodeOptions: 中的复选框选项Tools->Options->Debugging->General,我得到了它的工作。

于 2016-12-20T09:27:19.793 回答
3

当我在重定向到错误/索引操作HttpException时自行排除故障时,我遇到了类似的异常。Application_Error我必须取消选中HttpExceptionDebug > Exceptions 对话框才能删除此错误。然后它按预期重定向到错误/索引,没有任何来自这个神秘异常的副作用。当时 Visual Studio 处于调试模式。

于 2013-07-11T11:02:47.953 回答