码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-05-09 09:58:53      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

PRB: 如果使用 Response.End,Response.Redirect 或 Server.Transfer,ThreadAbortException 发生

 

解决方案

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

  • Response.End,调用HttpContext.Current.ApplicationInstance.CompleteRequest方法,而不是Response.End能够绕过到Application_EndRequest事件的代码执行。
  • 对于Response.Redirect,使用重载,传递false以取消内部调用Response.End的endResponse参数的Response.Redirect (url 字符串、 布尔值 endResponse) 。例如 ︰
    
      Response.Redirect ("nextpage.aspx", false);
    						
    如果您使用此替代方法,遵循Response.Redirect的代码执行。
  • 对于Server.Transfer,而是使用Server.Execute方法。

https://support.microsoft.com/zh-cn/kb/312629

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

标签:

原文地址:http://www.cnblogs.com/zyxh630/p/5472763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!