gpt4 book ai didi

multithreading - Server.Transfer和System.Threading.ThreadAbortException

转载 作者:行者123 更新时间:2023-12-03 13:16:30 26 4
gpt4 key购买 nike

参见http://support.microsoft.com/kb/312629/EN-US/

我也在我的应用程序中使用了reponse.direct,但没有收到异常。知识库文章建议的解决方法(Server.Execute)对我不起作用。如果我使用Server.Execute,则会从目标页面上的Ajax工具包中收到很多javascript异常,而我没有深入研究原因。

我的问题-对于仅将异常吞噬为“已知限制”并继续前进,您有什么反对意见?

在这种非常特殊的情况下使用Server.Transfer的原因是,我想屏蔽实际执行的页面的(真实)目标url。除此异常(exception)(用户从未见过)外,它运行得很好。

最佳答案

确保您没有在异常处理程序(try..catch/finally)内调用Server.Transfer()。

编辑:

Server.Transfer总是在完成时引发ThreadAbortException。如果将其包装在异常处理程序中,则应捕获显式的异常类型,而不仅仅是“Exception”。

请参阅MSDN上有关Server.Transfer的帮助。这是有关ThreadAbortException的信息

关于multithreading - Server.Transfer和System.Threading.ThreadAbortException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/840052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com