asp.net-mvc - ASP.NET MVC+ELMAH - 发生异常时 Controller 方法需要很长时间才能响应

标签 asp.net-mvc asp.net-mvc-2 iis-7 asp.net-4.0 elmah

我正在使用在 ASP.NET MVC 中构建的 Web 应用程序。它部署到 IIS 7,我将其配置为使用 ELMAH 记录异常。 .

我面临的问题是,当 Controller 方法中发生异常时,即使我正在捕获/记录异常,也需要 15-20(或更多)秒来响应 HTTP 请求。因此,用户永远坐在那里想知道网站出了什么问题。这种情况发生在各种异常情况下;常见的线索似乎是,如果 Controller 方法中发生异常,就会出现问题。

有人遇到过这个问题吗?

注意:我运行的是 WinServer 2008 x64、ASP.NET MVC 2、.NET 4.0、IIS7、ELMAH 1.1,并且 Web.Config 中的 debug 设置为 False。不久前,这种情况还没有发生过。我不知道我可能做了什么改变才导致这种情况发生。

最佳答案

好的,速度很快。我想通了。

ELMAH 用于存储错误的数据库已移至其他服务器,并且我忘记使用新的连接字符串更新 Web.Config。因此它会等待错误日志记录数据库连接超时,然后再将 HTTP 响应返回给用户。

现在,有了正确的连接信息,异常就会像以前一样快速返回。

关于asp.net-mvc - ASP.NET MVC+ELMAH - 发生异常时 Controller 方法需要很长时间才能响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252451/

相关文章:

asp.net-mvc - 我通过 ViewBag 从 ActionFilter 传递的数据无法在 View 中访问

asp.net-mvc - 为什么从 razor View 执行的 C# 代码会被编码?

asp.net-mvc - 将数据从 html 编辑器发布到 MVC 中的 Controller 操作

iis-7 - IIS7 设置文件位置

asp.net - 从代码调用 urlrewrite

c# - 无法使用集合初始值设定项初始化类型,因为它未实现 'System.Collections.IEnumerable'

asp.net-mvc - ASP MVC 标准 View

asp.net-mvc - 将下拉列表的选定值从 View 传递到 mvc3 中的 Controller ?

javascript - ASP.NET MVC : Javascript executing correctly on create view, 但不能编辑 View

javascript - 如何使用 JavaScript 从 IIS7 中删除站点?