C# 指定物理目录下载文件,Response.End导致“正在中止线程”异常的问题
https://blog.51cto.com/u_15116285/5964873
https://blog.csdn.net/phphot/article/details/4211921
https://www.codenong.com/20988445/
https://www.dbmng.com/art-2500.html
现象:通过浏览器下载pdf文件,下载可以正常下载,可是却会抛出异常,提示正在中止线程。
查了资料,能看懂的先贴出来:
因为每个函数都是一个线程,线程都是需要自我完毕的。因为Response.Redirect会自动调用Response.End方法,通常Respone.end被认为非正常结束的代码,所以老是抛异常。线程就自动关闭了,没有做页面重定向。
查到的解决办法是:替换为:HttpContext.Current.Response.End();但是我这边没有用,其他人是有用的,先在这边放着吧。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-09-22 .tiff后缀的文件/.skin后缀文件
2022-09-22 在Adobe Reader中打开在AutoCAD中创建的PDF时,显示“找不到或创建字体…”
2022-09-22 vs自带代码分析,帮助改善代码
2022-09-22 C#中的[从元数据]是什么意思?
2022-09-22 svn提交的文件,update的时候显示不存在
2022-09-22 WCF和ASMX Web服务之间有什么区别
2022-09-22 SQLSER部分负数转正数,获取两列数据的差据的大小,用绝对值函数