Ci sono many inquiries in giro per l'errore MVC ASP.Net "Spiacenti, si è verificato un errore durante l'elaborazione della richiesta". Sfortunatamente, non sono stato in grado di trovarne qualcuno che discuti effettivamente di ciò che sta realmente accadendo. Comprensibilmente si concentrano sull'errore sottostante piuttosto che sulla fonte e sulla causa immediata del messaggio. Di conseguenza queste soluzioni danno risposte molto diverse alla stessa domanda.Qual è la causa e l'origine diretta del "Mi dispiace, si è verificato un errore durante l'elaborazione della richiesta". Messaggio?
Ecco alcuni esempi:
Sorry, an error occurred while processing your request. in MVC3 Model Entities
Sorry, an error occurred while processing your request C# and Ajax
http://forums.asp.net/t/1661793.aspx/1/10?Sorry+an+error+occurred+while+processing+your+request+
http://forums.gbpvr.com/showthread.php?53184-Sorry-an-error-occurred-while-processing-your-request
In base ai dati di traccia stack in molte delle risposte che ho esaminato, sembra che questo possa essere attivato nella classe System.Web.Mvc.ControllerActionInvoke. In generale, sembra essere un risultato diretto di un errore non gestito nel metodo ActionResult in esecuzione.
Mi piacerebbe capire il termine "elaborazione della richiesta" nel messaggio. In base al modo in cui ho visto la visualizzazione dell'errore, sembra improbabile che ciò si riferisca alla richiesta HTTP. Forse qualcosa di più granulare nell'architettura MVC? Qualcuno può far luce su dove questo messaggio ha origine e perché?
Un semplice '@ {Html.RenderPartial (" ~/Views/Error/Error500.cshtml "); } 'poi ha mostrato la pagina di errore che avevo impostato accanto a error404. –