Правильный код для страницы 404 внутри вложенного веб-приложения - PullRequest
0 голосов
/ 17 апреля 2019

Насколько я знаю (и, пожалуйста, исправьте меня, если я ошибаюсь), правильный код для страницы aspx 404:

Response.TrySkipIisCustomErrors = true;
Response.StatusCode = (int)HttpStatusCode.NotFound;
Response.StatusDescription = "Page not found";

Однако у меня есть веб-приложение внутри папки, котораянаходится во внешнем веб-приложении, и когда у меня есть вышеупомянутый код на вложенной странице 404, я получаю страницу external 404.Возможно, потому что вложенное приложение «сообщает» внешнему приложению, что оно не может найти самой страницы 404 .

Поэтому я удалил этот код, и он показывает правильный (= вложенный) 404стр.Но это также означает, что он возвращает неправильный код ответа.Есть ли способ достичь и того и другого - возвращать ответ 404, оставаясь на странице 404 вложенного приложения, вместо того, чтобы отправлять его на страницу 404?

...