我在 ASP MVC 3 中有一个 Web 应用程序。在开发环境中,一切正常,在生产环境中,有一个页面会引发 500 错误,但不是每次都抛出。例如,第一次打开此页面时它可以工作,但是当我打开 3 次时,它会抛出此 500 错误。
我认为这可能是超时问题,所以我在 web.config 文件中添加了这段代码:
<httpRuntime executionTimeout="3600" maxRequestLength="2147483647" />
但它并没有解决问题。
有什么建议么 ?
编辑
这是调用局部视图的操作:
public ActionResult _PopupDiscussion(int? id)
{
ViewBag.id = id == null ? null : id;
return PartialView("PartialViews/_PopupDiscussion");
}
然后在局部视图中有一个调用此操作的 AJAX 请求:
public ViewResult PopupDiscussion_Content(DiscussionModelView model, int? id)
{
ViewBag.id = id;
// some code here
return View(model);
}
我试图关闭这样的自定义错误:
<system.web>
<customErrors mode="Off"/>
</system.web>
但它没有用。