ASP.Net debug directory monitoring HttpException

When I start my ASP.Net 4.0 web app in debug mode, I’m getting the following exception:

System.Web.HttpException occurred
  Message=Invalid file name for file monitoring: 'C:srcmain-232srcZNodeZnode_MultiFrontWebControlsCat5Navigation'. 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:

The thing is, the file this is pointing to IS a directory, so why does Visual Studio 2010 think it’s a file? I’m running this on IIS 7 on my local machine

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

The good news: it doesn’t seem to have any knock-on effects

The bad news: I haven’t figured out the cause or a solution

The workaround: Disable break-on-exception for HttpException (Debug->Exception), and filter these out in your logs. You can still capture other HttpException in debug mode by placing a breakpoint in Application_Error (if you have implmented it – but you should have anyway)

Method 2

I faced the same problem and by checking the Enable Just My Code checkbox option in the Options: Tools->Options->Debugging->General, I got it working.

Method 3

I had similar exception when I am troubleshooting HttpException arising in Application_Error itself while redirecting to Error/Index action. I had to uncheck HttpException in Debug > Exceptions dialog to remove this error. Then it redirected to Error/Index as expected without any side-effects from this mysterious exception. At that time Visual studio is in debugging mode.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x