Я внедрил пользовательскую страницу 404 в моем ASP. NET MVC 5, сначала я тестировал его на своем локальном хосте, и он отлично работал. Но когда я переместил настройки для выпуска config и попытался протестировать его в процессе производства, пользовательская страница 404 исчезла, появилась страница ошибки mvc по умолчанию. Что я сделал не так?Пользовательская страница ошибки не работает в производстве
Web.config
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode="404" />
<error statusCode="404" responseMode="ExecuteURL" path="/Error/Index" />
</httpErrors>
</system.webServer>
Контроллер
public class ErrorController : BaseController
{
public ActionResult Index(string id)
{
ViewModel vm = new ViewModel();
Response.StatusCode = 404;
return View("~/Views/..../Index.cshtml", vm);
}
}
Какую версию IIS вы используете? – SamGhatak
Я запускаю Windows Server 2012 R2, поэтому он должен быть IIS 8.5 –
Я изучаю эту вещь, между тем я нашел [это] (http://stackoverflow.com/questions/6648007/iis7-custom-404-not- показывая) ссылку, вы можете попробовать это? – SamGhatak