原因:

如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。

Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 Response.End 后面的代码行。

此问题出现在 Response.Redirect 和 Server.Transfer 方法中,因为这两种方法均在内部调用 Response.End。

解决方案 :

要解决此问题,请使用下列方法之一:

? 对于 Response.End,调用 HttpContext.Current.ApplicationInstance.CompleteRequest 方法而不是 Response.End 以跳过 Application_EndRequest 事件的代码执行。

? 对于 Response.Redirect,请使用重载 Response.Redirect(String url, bool endResponse),该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如:

Response.Redirect ("nextpage.aspx", false);

这样就可以解决

转载于:https://www.cnblogs.com/aw25220/archive/2011/07/25/2115831.html

由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值 解决方案...相关推荐

  1. Asp.Net异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值的解决方法...

    今天项目中碰到一个以前从没有见过的异常信息"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值",于是查了一下资料,原来此异常是由于我在代码中使用了"Re ...

  2. [Bug]由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值的解决方法(转)...

    原因 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常.您可以使用 try-ca ...

  3. 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...

    在一般处理程序中执行 context.Response.End()方法会报出:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"这个异常. 对于这个异常微软有解 ...

  4. asp.net 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值...

    看MS给的解决方案:(http://support.microsoft.com/kb/312629/ ) 症状:如果使用 Response.End.Response.Redirect 或 Server ...

  5. 异常“本机框架位于调用堆栈顶部,因此无法计算表达式的值”的解决办法

    异常:本机框架位于调用堆栈之上,无法计算表达式的值 原因: 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbo ...

  6. 当前方法的代码已经过优化,因此无法计算表达式的值

    当前方法的代码已经过优化,因此无法计算表达式的值 /************************************************************************** ...

  7. Debug 模式下,出现 变量已被优化掉,因而不可用 的问题

    Debug 模式下,出现 变量已被优化掉,因而不可用 的问题. 出现的问题如下: 解决方案如下: 1. 在VS 软件顶部工具栏上,选择 项目 -> 属性,打开属性栏: 2. 打开属性页后,依次点 ...

  8. 代码随想录第11天 | LeetCode20. 有效的括号、LeetCode1047. 删除字符串中的所有相邻重复项、LeetCode150. 逆波兰表达式求值

    day11 | LeetCode20. 有效的括号.LeetCode1047. 删除字符串中的所有相邻重复项.LeetCode150. 逆波兰表达式求值 文章目录 day11 | LeetCode20 ...

  9. 基于MPI的H.264并行编码代码移植与优化

    2010 03 25 基于MPI的H.264并行编码代码移植与优化 范 文 洛阳理工学院计算机信息工程系 洛阳 471023 摘 要 H.264获得出色压缩效果和质量的代价是压缩编码算法复杂度的增加. ...

最新文章

  1. 关于可扩展的web架构设计的探索-框架结构的描述文件
  2. macOS 中使用钥匙串保存密码
  3. 离线安装 VS2017 的正确姿势
  4. $.post 中文乱码 php,如何解决jquery $.post 乱码问题
  5. 23种常用设计模式的UML类图
  6. 中绘制折线_统计图之折线图的结构和制作过程
  7. 企业微信再次升级;滴滴网约车欲加装防护隔离膜;Firefox 73发布 | 极客头条
  8. Android对Linux内核的改动你知道多少?
  9. torch.FloatTensor和torch.Tensor、torch.tensor
  10. 杜比专为旧版本Android,杜比音效app(dolby audio) v2.1.0 安卓版
  11. mame新版ROM下载网站推荐
  12. 班迪录屏注册机(Bandicam)
  13. 科技爱好者周刊:第 61 期
  14. html 签名,什么是签名档?如何使用
  15. Web IDE落地全记录(一)
  16. 中央电化教育馆教学资源库介绍
  17. 解决Field xxService in x.controller.x required a bean of type ‘x.service.x‘ that could no be found的方法
  18. Linux搭建waf防火墙,Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖...
  19. torch.squeeze用法
  20. ensp:使用路由器实现网间通信

热门文章

  1. TabHost的使用(二):实现TabHost.TabContentFactory接口
  2. 优秀编程团队需要改善的12件事情
  3. 『Numpy』np.ravel()和np.flatten()
  4. Codeforces#371 Div2
  5. 在ASP.NET MVC中使用IIS级别的URL Rewrite
  6. 某CrackMe算法分析
  7. [转载]Shark Machine Learning Library --之运行篇
  8. HTML中常用的实体字符
  9. 盛大创新院赞助首届.NET技术交流会即将召开
  10. 配置apache服务器的文件名,apache服务器配置文件名是