Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc “的直接原因和来源是什么?”;很抱歉,处理您的请求时出错。”;消息_Asp.net Mvc_Error Handling - Fatal编程技术网

Asp.net mvc “的直接原因和来源是什么?”;很抱歉,处理您的请求时出错。”;消息

Asp.net mvc “的直接原因和来源是什么?”;很抱歉,处理您的请求时出错。”;消息,asp.net-mvc,error-handling,Asp.net Mvc,Error Handling,关于ASP.NETMVC错误“对不起,在处理您的请求时发生了一个错误”有很多问题。不幸的是,我找不到任何真正讨论实际发生的事情的人。可以理解,他们关注的是潜在的错误,而不是消息的直接来源和原因。因此,这些解决方案对同一个问题给出了各种各样的答案 以下是几个例子: 根据我研究的许多答案中的堆栈跟踪数据,似乎这可能是在课堂上触发的。通常,这似乎是执行ActionResult方法中未处理错误的直接结果 我想了解信息中的“处理您的请求”一词。根据我看到错误显示的方式,这似乎不太可能是指HTT

关于ASP.NETMVC错误“对不起,在处理您的请求时发生了一个错误”有很多问题。不幸的是,我找不到任何真正讨论实际发生的事情的人。可以理解,他们关注的是潜在的错误,而不是消息的直接来源和原因。因此,这些解决方案对同一个问题给出了各种各样的答案

以下是几个例子:

根据我研究的许多答案中的堆栈跟踪数据,似乎这可能是在课堂上触发的。通常,这似乎是执行ActionResult方法中未处理错误的直接结果


我想了解信息中的“处理您的请求”一词。根据我看到错误显示的方式,这似乎不太可能是指HTTP请求。也许MVC架构中有更细粒度的东西?有人能进一步说明此消息的来源和原因吗?

现成ASP.Net MVC应用程序的默认错误处理将错误重定向到error.aspx共享视图。您将在error.aspx文件中找到“对不起,处理请求时出错”消息文本。该消息不是从.Net类生成的

下面的问题让我明白了:

要查看有关潜在错误的更多详细信息,您有几个选项

  • 自定义default Error.aspx页面以显示有关基本错误的详细信息

  • 关闭web.config文件中的CustomErrors。将来的错误应该显示默认的ASP.Net“黄屏”错误详细信息,而不是“抱歉,出现错误消息”

  • 在关联的ActionResult方法中专门处理错误


一个简单的
@{Html.RenderPartial(“~/Views/Error/Error500.cshtml”);}
然后显示了我在error404旁边设置的错误页面。