У меня есть пользовательские страницы ошибок, настроенные с помощью
<customErrors mode="On" defaultRedirect="~/Home/Error">
<error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>
Я создал страницу, которая выдавала исключение, и меня перенаправляли на правильные страницы ошибок.
Однако я замечаю эти ошибки в elmah на рабочем веб-сервере:
System.InvalidOperationException Представление «Ошибка» или его мастер был
не найден или никакой движок просмотра не поддерживает поиск мест.
были найдены следующие места:
~ / Районы / Футбол / Views / Проект / Error.aspx
~ / Районы / Футбол / Views / Проект / Error.ascx
~ / Areas / Футбол / Просмотров / Shared / Error.aspx
~ / Области / Футбол / Представления / Общий / Error.ascx ~ / Представления / Черновик / Error.aspx
~ / Views / Draft / Error.ascx ~ / Views / Shared / Error.aspx
~ / Представления / Общий / Error.ascx ~ / Области / Футбол / Представления / Черновик / Error.cshtml
~ / Районы / Футбол / Views / Проект / Error.vbhtml
~ / Areas / Футбол / Просмотров / Shared / Error.cshtml
~ / Области / Футбол / Виды / Общий доступ / Error.vbhtml ~ / Виды / Черновик / Error.cshtml
~ / Views / Draft / Error.vbhtml ~ / Views / Shared / Error.cshtml
~ / Просмотров / Shared / Error.vbhtml
Почему он ищет страницу ошибки в другом месте? Я удалил ~ / Views / Shared / Error.cshtml и добавил свою пользовательскую страницу ошибок в ~ / Home / Error, так как я указал новое значение по умолчанию в моем конфигурационном файле.
Есть идеи?
Спасибо.