Mam niestandardowych stron błędów konfiguracji za pomocąMVC InvalidOperationException z niestandardowych stron błędów
<customErrors mode="On" defaultRedirect="~/Home/Error">
<error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>
Stworzyłem stronę, która zgłasza wyjątek i ja i przekierowanie do odpowiednich stron o błędach.
jednak jestem zauważać te błędy w ELMAH na serwerze internetowym produkcji:
System.InvalidOperationException Widok „Error” lub jego mistrz Nie znaleziono lub nie obsługuje silnik widok wyszukiwane lokalizacje. Przeszukiwano następujące lokalizacje: : ~/Obszary/Piłka nożna/Widoki/Szkic/Błąd.aspx ~/Obszary/Piłka nożna/Widoki/Szkic/Błąd.ascx ~/Obszary/Piłka nożna/Widoki/Współdzielone/Błąd.aspx ~/Obszary/Piłka nożna/Widoki/Shared/Error.ascx ~/Widoki/Draft/Error.aspx ~/Widoki/Draft/Error.ascx ~/Widoki/Shared/Error.aspx ~/Widoki/Shared/Error. ascx ~/Obszary/Piłka nożna/Widoki/Draft/Error.cshtml ~/Obszary/Piłka nożna/Widoki/Draft/Error.vbhtml ~/Obszary/Piłka nożna/Widoki/Shared/Error.cshtml ~/Obszary/Piłka nożna/Widoki /Shared/Error.vbhtml ~/Views/Draft/Error.cshtml ~/Widoki/Draft/Error.vbhtml ~/Views/Shared/Error.cshtml ~/Widoki/Shared/Error.vbhtml
Dlaczego szuka strony z błędem w innym miejscu? Usunąłem ~/Views/Shared/Error.cshtml i dodałem moją własną stronę błędu w ~/Home/Error, ponieważ określiłem nową wartość domyślną w moim pliku konfiguracyjnym.
Wszelkie pomysły?
Dzięki.
Ponieważ 'customErrors' jest coś z oferty ASP.NET (nie ASP .NET MVC), nie jest to najlepsze narzędzie do pracy. Richard Dingwall ma świetny post na ten temat: http://richarddingwall.name/2008/08/17/strategies-for-resource-based-404-errors-in-aspnet-mvc/ –