Response.end 出错, 无法解决。请指教
源文件是不在项目的文件夹下,提供的下载地址,将文件读取为文件流,然后使用
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("DSC01011.jpg", System.Text.Encoding.UTF8));
提供文件流下载。
但是最后执行Response.End();的时候,出错了,错误信息是:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
我换成了HttpContext.Current.ApplicationInstance.CompleteRequest();,错误没有了,但是也没有了下载的提示信息。
我在win 7上写的很简单的测试代码没问题,但是win10开发环境就有问题。
这个问题怎么解决?和.Net框架有关系么?