ciao,
quando si verificano problemi "strani", procedi metodicamente e non mettere in dubbio quello che sai per certo.
Dunque, sai sicuramente che quando del codice solleva un'eccezione, essa viene soppressa se quel codice si trova all'interno di un blocco try...catch. Quindi il problema deve essere al di fuori del blocco try...catch, magari si tratta di qualcosa che ha bisogno di quella trasformazione XSLT che però è fallita.
Un modo affidabile per trarre delle conclusioni è usare il debugger di Visual Studio.
Siccome il problema non si sta verificando in locale ma sul server, sarebbe opportuno configurare il debugging remoto. Qui trovi la procedura.
http://msdn.microsoft.com/it-it/library/bt727f1t.aspxPrima di farlo, però, vedi se ti è d'aiuto lo
stack trace, cioè la
parte su sfondo giallo che appare quando una pagina Asp.Net va in errore. Anche da lì potrai vedere qual è la riga che sta causando il problema.
L'unica cosa che devi fare per far apparire lo
stack trace è disabilitare gli errori custom. Quindi, nel web.config metti questo all'interno della sezione <configuration><system.web>
<customErrors mode="Off" />
Togli anche il try...catch dal blocco di codice che opera la trasformazione, così lo lasci libero di mandare in errore la pagina, se deve, e tu potrai capire qual è il problema.
ciao
Modificato da BrightSoul il 20 novembre 2012 22.23 -