Ответ 1
throw new Exception();
Это создаст HTTP 500
Я хочу симулировать эту ошибку, поэтому я могу проверить, что отображается общая страница ошибки, а не HTTP 500, в свете недавней уязвимости безопасности.
Мы включаем специальную обработку в самом сайте для 404 и 403, поэтому я хочу убедиться, что ошибки без специальной обработки тоже работают.
throw new Exception();
Это создаст HTTP 500
Я думаю, вы можете сделать это, переопределив инициализацию страницы и добавив код состояния 500 в ответ следующим образом:
protected void Page_Init(object sender, EventArgs e)
{
Response.Clear();
Response.StatusCode = 500;
Response.End();
}
Наслаждайтесь!
вы можете разбить файл web.config. Поместите неверный тег для тестов
Здесь можно сделать это без изменения вашего сайта:
Это приведет к ошибке "Проверка MAC-адреса в представлении" с ошибкой "ASP.Net Exception", которая возвращает код ответа HTTP с внутренней внутренней ошибкой сервера.
Разрыв web.config с неверным тегом также работает, но он побеждает цель, если вы пытаетесь проверить некоторые параметры в вашем web.config(например, Failed Request Tracing).
Это генерирует пользовательский код ошибки HTTP в классическом asp.
<%@language=Jscript%>
<%
Response.Status = "996 TerraNova GeoWeb Internal Server Error";
Response.End;
%>