由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值?
本帖最后由 RedLaugh 于 2013-01-14 15:59:18 编辑
Response.Clear();
Response.AddHeader("content-disposition", "filename=" + HttpContext.Current.Server.UrlEncode("批量文件" + DateTime.Now.ToString("D")) + ".zip");
using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))//解决中文乱码问题
{
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in ds.Tables[0].Rows)
{
string tempPath = row["FilePath"].ToString().Replace('\\', '/');
string mapPath = Server.MapPath("/Download/" + tempPath);
zip.AddFile(mapPath, "");
}
}
zip.Save(Response.OutputStream);
}
Response.End();
报错:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
请各位大侠指点指点!~
------解决方案--------------------使用debug方式编译。