由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
一个文件下载程序 总是报"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。"这个错误 不知道什么问题。 请指教代码如下:
string xls=Server.MapPath("~/filename.doc");System.IO.FileInfo file = new System.IO.FileInfo(xls); string fileName = file.Name;Response.Clear();Response.Buffer = true;Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(fileName)); Response.AddHeader("Content-Length", file.Length.ToString()); Response.ContentType = "application/msword";Response.WriteFile(file.FullName);Response.Flush();Response.End();