Я смотрю на обработку ошибок.Я нашел следующий код:
protected void Application_Error(object sender, EventArgs e)
{
var exception = this.Server.GetLastError();
this.Response.Clear();
this.Server.ClearError();
var errorRoute = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current));
var tenant = errorRoute.Values["tenant"].ToString();
var route = new RouteValueDictionary
{
{ "controller", "Error" },
{ "action", "Index" },
{ "tenant", tenant }
};
if (exception != null)
{
route.Add("message", exception.Message);
}
this.Response.RedirectToRoute(route);
}
Но что может вызвать application_error?Будет ли это что-то, сгенерированное пользователем, когда в базе данных есть дублирующаяся запись, или это просто системное исключение?