clicca con il destro sul progetto e scegli aggiungi elemento->global.asax

se dentro non c'è gia ci metti:

codice:
protected void Application_Error()
{
}
di li si passa tutte le volte che c'è un errore http o un eccezione non gestita. mettendo un breakpoint sulla graffa aperta, da finestra di controllo mentre sei in debug, puoi ispezionare l'oggetto HttpContext, tra cui HttpContext.Current.Server.GetLastError().

P.S.
ho fatto una prova per togliermi un dubbio.
questo problema non l'avresti scoperto nemmeno cosi. la richiesta viene bloccata sul nascere dal server prima di essere processata da asp.net.
Un ulteriore strumento di debug e che ti sarebbe stato utile è firebug e la sua scheda NET. Infatti da li avresti visto che la risposta è un http 403 (accesso negato)

In ogni caso la parsimonia non è mai troppa: controlla gli errori a tutti i livelli compreso in globa asax e usa firebug