使用edge下载会显示无法下载-网路问题使用chrome下载会显示检查网际网路连线但我确定我的网路没有问题
请问这样通常会是哪些可能性呢?目前在推测会不会是IIS版本的问题?(测试区IIS版本为8.5,正式区为7.5,DEBUG模式的IIS版本为10.0)还是标头有问题?还是说C#在写下载档案的时候就有问题?(但我觉得不太可能,因为我用DEBUG模式去执行网页时,三个都可以下载。IIS版本为10)原本的code长这样:du.On();response.WriteFile(file.FileUrl);response.Flush();response.Close();response.End();du.Off();问完claude,已经帮忙解决了。 只需要将code里面的response.close();删掉即可。
1 个回答
1
Vader
iT邦研究生 4 级 ‧ 2025-02-03 10:38:25
最佳解答
只需要使用 Response.Flush() 确保资料被送出
避免手动调用 Response.Close(),让框架自己管理生命週期
-
1 -
-
yee0328
iT邦新手 4 级 ‧
2025-02-03 13:14:28
原本是用flush还有close跟end
修改