powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Зацикливание httpErrors
3 сообщений из 3, страница 1 из 1
Зацикливание httpErrors
    #39708213
Kyrama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использую VisualStudio 2010, IIS 10

Web.config выглядит

Код: xml
1.
2.
3.
4.
5.
<httpErrors errorMode="Custom" existingResponse="Replace">
      <clear/>
      <error statusCode="500" path="/ErrorPage/ErrorMessage/500" responseMode="ExecuteURL" />
      <error statusCode="404" path="/ErrorPage/ErrorMessage/404" responseMode="ExecuteURL" />
</httpErrors>



Тестирую на localhost, в итоге при возникновении 404 ошибки переходит на http://localhost:63639/Ru/ErrorPage/ErrorMessage/404, которая в свою очередь тоже отдаёт 404 и происходит зацикливание.

У меня есть rout.config

Код: c#
1.
2.
3.
4.
5.
routes.MapRoute(
                "ErrorPage", // route name
                "ErrorPage/{action}/{id}", // url with parameters
                new { controller = "errorpage", action = "main", id = UrlParameter.Optional }
                );



И контроллер

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
[MultiLanguageAction]
    public class ErrorPageController : Controller
    {
        // GET: /ErrorPage/

        public ActionResult Main()
        {     return ErrorMessage();     }

        public ActionResult ErrorMessage(string lang = "", int id = 200)
        {
            Response.StatusCode = id;
            return View(new ErrorPageModel(Request, lang) { ErrorNr = id });
        }
    }



Из-за чего может происходить редирект, ведь existingResponse="Replace" должен заменять ответ по текущему Url?

Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Зацикливание httpErrors
    #39708216
Kyrama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VisualStudio 2016 *
...
Рейтинг: 0 / 0
Зацикливание httpErrors
    #39721525
Kyrama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В итоге оказалось, что IIS не хотел считывать данные из web.cofig

Настроил пути для обработок ошибок вручную с помощью Error Pages и всё заработало
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Зацикливание httpErrors
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]