Ho installato pagine di errore personalizzate utilizzandoMVC InvalidOperationException con pagine di errore personalizzate
<customErrors mode="On" defaultRedirect="~/Home/Error">
<error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>
ho creato una pagina che lancia e l'eccezione e vengo reindirizzato alle pagine di errore corretto.
Comunque sto notando questi errori nel ELMAH sul web server di produzione:
System.InvalidOperationException è stato non trovata La vista 'errore' o il suo padrone o nessun motore di visualizzazione supporta le posizioni ricercate. Sono stati cercati i seguenti punti: ~/Aree/Calcio/Visualizzazioni/Bozza/Errore.aspx ~/Aree/Calcio/Visualizzazioni/Bozza/Errore.ascx ~/Aree/Calcio/Visualizzazioni/Condivise/Errore.aspx ~/Aree/Calcio/Viste/Condivise/Error.ascx ~/Views/Draft/Error.aspx ~/Views/Draft/Error.ascx ~/Views/Shared/Error.aspx ~/Views/Shared/Error. ascx ~/Areas/Football/Views/Draft/Error.cshtml ~/Areas/Football/Views/Draft/Error.vbhtml ~/Areas/Football/Views/Shared/Error.cshtml ~/Areas/Football/Views /Shared/Error.vbhtml ~/Views/Draft/Error.cshtml ~/Views/Draft/Error.vbhtml ~/Views/Shared/Error.cshtml ~/Views/Shared/Error.vbhtml
Perché sta cercando la pagina di errore altrove? Ho cancellato ~/Views/Shared/Error.cshtml e ho aggiunto la mia pagina di errore personalizzata su ~/Home/Error poiché ho specificato un nuovo valore predefinito nel mio file di configurazione.
Qualche idea?
Grazie.
Dal 'customErrors' è offerte ASP.NET qualcosa con (non ASP .NET MVC), non è lo strumento migliore per il lavoro. Richard Dingwall ha un post eccellente su questo: http://richarddingwall.name/2008/08/17/strategies-for-resource-based-404-errors-in-aspnet-mvc/ –