在我们的应用程序中,我们有一个请求处理程序(.ashx),它读取请求参数并提供响应。
但有时我们会得到“线程被中止”。在代码中的以下语句。
context.Request.Params["action"]
堆栈跟踪 :
System.Threading.ThreadAbortException: Thread was being aborted.
at System.Web.HttpRequest.FillInFormCollection()
at System.Web.HttpRequest.get_Form()
at System.Web.HttpRequest.FillInParamsCollection()
at System.Web.HttpRequest.GetParams()
at System.Web.HttpRequest.get_Params()
任何人都可以帮助我们吗?
添加 web.config 后,我们开始看到错误。与此设置有什么关系吗?
<!-- 10MB in kilobytes, default is 4096 or 4MB-->
<httpRuntime maxRequestLength="10240" />
这个错误不是经常产生的,在 10,000 次调用中可能有 5 次。