Web config ha debug = true e il progetto è una build di debug ei file pdb sono presenti nella directory bin, ma non ottengo i numeri di linea nello stacktrace quando viene generata un'eccezione.IIS non fornisce i numeri di riga nello stack trace anche se pdb è presente
Funziona correttamente con IIS/Cassini locale ma non sui nostri server IIS di test. C'è qualche impostazione ovvia che potrei mancare?
Qualcun altro l'ha notato nel secondo ultimo post di questa discussione, ma nessuna spiegazione fornita: http://channel9.msdn.com/forums/TechOff/257195-Getting-line-number-in-Exception-for-ASPNET/ – Graeme
Grazie Graeme, grazie, grazie, grazie. Ho passato 8 ore a provare a risolvere lo stesso problema e dopo aver provato tutto ciò a cui riuscivo a pensare e tutto ciò a cui non riuscivo a pensare, questa era la soluzione. Ho bisogno di imitazione per alcuni dei miei siti web, ma quei siti hanno numeri di linea. Per una ragione sconosciuta, questo particolare sito Web non aveva numeri di linea e la disattivazione lo impersonava nel web.config locale risolto il problema. GRAZIE!!! –
Ho appena avuto lo stesso problema qui. Direi che quello che sta succedendo è che quando la DLL viene caricata il thread è in esecuzione come l'identità standard ASP.Net ma quando si verifica l'eccezione e vuole generare la traccia dello stack, il thread è in esecuzione come utente chiamante che non ha accesso per leggere il file PDB. La nostra applicazione richiede impersonate = true to work ma l'abbiamo risolto consentendo a tutti l'accesso completo al controllo nel file PDB. – Andy