I have been working on an ASP.Net web site and have been publishing to my server with no issues. I decided to change the path that it was being published to a few steps down so that everything would be more logically placed.
Before : C:/inetpub/wwwroot/(HERE)
After I got everything how I wanted it i changed it to down 2 steps.
After : C:/inetpub/wwwroot/super/duper/(HERE)
It wasn't until I cleaned up the top level stuff that was just in /wwwroot/ that everything started to break. I would get errors saying that my .ashx handler couldn't be found. After staring blankly for a few hours, I moved my /super/duper/bin/ file to the top level, /inetpub/wwwroot/bin/, and viola. It worked.
Now my question is, why did this have this effect, when the entire time the /bin/ file was web accessable?