Добрый день!
Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или для этого: Как правильно обработать 404 в ASP.NET MVC? [12276 Короче говоря: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: NET MVC? Короче говоря, я рассматриваю 404 как исключение в ...
Добрый день!
Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или для этого: Как правильно обработать 404 в ASP.NET MVC? [12276 Короче говоря: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: NET MVC? Короче говоря, я рассматриваю 404 как исключение в ...
Добрый день!
Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или для этого: Как правильно обработать 404 в ASP.NET MVC? [12276 Короче говоря: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ:
Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или для этого: Как правильно обработать 404 в ASP.NET MVC? [12276 Короче говоря: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ:
Я использую стратегию для обработки 404 ошибок, например: Обработка ошибок для ASP.NET MVC 2 и IIS 7.0 или для этого: Как правильно обработать 404 в ASP.NET MVC? [12276 Короче говоря: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с ASP. NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: Как правильно обработать 404 в ASP.NET MVC?
Вкратце: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с сопоставлением подстановочных знаков ASP.NET. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: Как правильно обработать 404 в ASP.NET MVC?
Вкратце: я обрабатываю 404 как исключение в Global.asax
без добавления каких-либо правил маршрутизации, если исключение составляет 404, я отрисовываю специальный контроллер \ действие с сообщением об ошибке.
На IIS6 он работает с сопоставлением подстановочных знаков ASP.NET. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: NET подстановочный знак. На IIS7 в интегрированном режиме мне нужно добавить следующее в Web.config
(где / error / HttpError404
мое действие со страницей 404):
Почему? Маршрутизация работает по-разному в интегрированном режиме IIS и сопоставлении подстановочных знаков IIS6?
Заранее спасибо!
ОБНОВЛЕНИЕ: Согласно моим тестам, кажется, что моя обработка ошибок работает, и мое действие 404 отображается, но кажется, что IIS видит код ответа 404 (который я установил программно в моем действии 404) и заменяет мою страницу ошибками по умолчанию.
Когда я set
Я получил два обращения на страницу 404: одно из обработки исключений в Global.asax
и одно из IIS.
Может ли это быть причиной?
Кажется, я исправил это, установив в Web.config
:
<httpErrors existingResponse="PassThrough" />