日期:2014-05-17  浏览次数:20345 次

由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值?
本帖最后由 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方式编译。