2015-06-11 8 views
5

Ho aggiornato una soluzione ASP.NET MVC 2 a MVC 4 *. Durante l'esecuzione del sito viene visualizzata la pagina iniziale, ma dopo un po 'viene generata una StackOverflowException in System.Web.dll (a volte in System.Runtime.Serialization.dll) e quindi non è necessario esaminare lo stack di chiamate. Ho passato il codice della sequenza di avvio ma non ho trovato nulla di sospetto.
Cosa devo fare per trovare il problema?Come trovare il motivo per StackOverflowException in System.Web.dll dopo l'aggiornamento di un progetto ASP.NET MVC 2?

* Ho provato entrambe le varianti manuale descritta here e here nonché varianti automatiche utilizzando this e this strumento

+0

È possibile provare a collegarsi al codice sorgente del framework per il debug, il resharper può farlo facilmente. – bateloche

+0

Il suggerimento di @ bateloche sarà probabilmente reso più semplice seguendo questo link: http://referencesource.microsoft.com/ :) –

+0

Hai provato ad aggiungere System.Diagnostics.Debugger.Launch(); nella tua applicazione inizia nel global.asax.cs per eventuali problemi di avvio? – Marko

risposta

0

Il mio suggerimento: Se la pagina è in corso la formattazione correttamente, guarda a destra prima di ogni </tr> e vedere se vi manca a </td>