Abbiamo iniziato a utilizzare MiniProfiler e questo a volte mostra, in particolare quando si preme F5 quando si esegue in Visual Studio che le prime 3 - 5 chiamate a un'azione sono molto lente prima di qualsiasi del nostro codice viene eseguito come mostra l'immagine qui sotto, sembra sempre di circa 5, queste sono azioni che restituiscono un'immagine ma come mostra MiniProfiler per tutto il tempo prima che uno qualsiasi del nostro codice venga eseguito anche se commento l'immagine che sta prendendo 2050ms, un altro che prende 0.5ms richiede semplicemente così tanto tempo. Abbiamo impostato debug = false in web.config che non ha fatto alcuna differenza.MiniProfiler che mostra azioni di chiamata Lenta di Asp.Net Mvc Occasionalmente
Stiamo utilizzando sia ProfilingActionFilter che ProfilingViewEngine, ma esiste un altro modo per definire il profilo di ciò che sta accadendo qui e provare a risolvere?
EDIT: Stiamo anche utilizzando AutoFac, è possibile che questa sia la causa, sto cercando di trovare un modo di profilare tutto in modo da poter vedere esattamente dove sta accadendo.
MODIFICA: OK Quindi ho aggiunto il mio ControllerFactory che profili e un vincolo di percorso, come la nuova immagine qui sotto mostra tutto il tempo sta accadendo prima che il vincolo del percorso o controller sia addirittura creato, prima di Application_BeginRequest. Sono a una perdita completa di ciò che sta prendendo così tanto tempo. Guardando questo link della pipeline MVC cosa può essere lasciato?
http://blog.stevensanderson.com/blogfiles/2007/ASPNET-MVC-Pipeline/ASP.NET%20MVC%20Pipeline.pdf
Hai provato a eseguire questa applicazione senza Visual Studio? Hai provato a tracciarlo poi? – Maciej