В моем файле web.config
у меня включены пользовательские ошибки:
<customErrors mode="On" defaultRedirect="~/Error">
<error redirect="~/Error/NotFound" statusCode="404" />
</customErrors>
Мое NotFound
действие:
public ActionResult NotFound()
{
Response.StatusCode = 404; //no issues when this is not set
return View();
}
Проблема: эта конфигурация отлично работает на локальном сервере, но когда я перемещаю ее на удаленный сервер, пользовательские страницы 404 не отображаются (по умолчанию отображается 404 IIS), если не установлен код состояния действия NotFound
. до 200.
Может ли кто-нибудь объяснить, что происходит?