【问题标题】:ASP.NET web page freeze on loading on 'Thread was being aborted' exception加载“线程被中止”异常时 ASP.NET 网页冻结
【发布时间】:2020-10-31 09:12:48
【问题描述】:

我得到 Thread was being aborted 在调用 API 时出现异常。虽然我已经在 catch 块中处理了它并且代码的执行继续并正确完成,但浏览器中的页面仍然卡在加载中,它不会呈现输出。
请帮助我了解原因。

try
{
     //API call rasing Thread was being aborted Exception
}
Catch(ThreadAbortException ex)
{
     Thread.ResetAbort();
}

//some code

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    尝试在您的 web.config 文件中使用以下内容

    <configuration> <system.web>
    
    <httpRuntime executionTimeout="360" />
    
    </system.web>
    
    </configuration>
    

    【讨论】:

    • 值是秒还是分钟?
    • 秒数。 360 意味着 6 分钟
    • 您的 API 调用中有“服务器传输”吗?对于 Server.Transfer,请改用 Server.Execute 方法
    • 不,我没有调用 Server.Transfer 或 Response.Redirect。它只是一个 API 的函数调用。
    • 你在调用 https API 吗?还是只是 http API?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 2013-04-21
    • 2010-11-04
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多