【发布时间】:2014-05-15 07:31:51
【问题描述】:
突然,我的 ASP.NET Web 应用程序在您上传过大的文件后返回完全空白的 HTML 页面。 (就像一个 6MB 的文件 - 我设置了各种请求长度和文件上传设置以将其限制为 5MB)。
页面真的是空白,在 chrome 中查看源代码什么也没有显示,完全是空的。在 IE 中,出现“无法显示此页面”的错误。
单步执行代码,很明显上传按钮(在文件较小时执行)的代码隐藏从未执行过。文件上传后,空白页面立即出现。
我在 Global.asax 中放置了一个非常标准的 Application_Error() 方法,它可以捕获您期望的错误 (HttpUnhandledException.ErrorCode = -2147467259),它可以Server.Transfer() 用户到我自己的自定义错误 aspx 页面,我什至可以在页面加载中打断点并单步执行它,但是一旦完成......我只会得到空白页面。
有人有什么想法吗?我可以试试吗?
【问题讨论】:
-
您查看过服务器上的事件日志吗?通常,您会在一些 .Net 应用程序事件附近出现一些“丑陋”的红色三角形。
标签: asp.net file-upload httprequest