2 tobytian1993 tobytian1993 于 2016.03.15 09:54 提问

当前方法的代码已经过优化 无法计算表达式的值 1C

图片说明图片说明
网上找的解决方案是在项目属性里不要勾选 代码优化 可是我的项目一直都没有勾选过

2个回答

tobytian1993
tobytian1993   2016.03.17 10:26

你从哪看出来我使用了response.end 和 HttpContext.Current.ApplicationInstance.CompleteRequest 结束 ????

a853884292
a853884292   2016.03.16 09:37

这种情况一般是使用了response.end,并将代码放在try catch里,解决办法就是将response.end去掉或正如楼主用HttpContext.Current.ApplicationInstance.CompleteRequest 结束
对于 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);

tobytian1993
tobytian1993 你从哪看出来我使用了response.end 和 HttpContext.Current.ApplicationInstance.CompleteRequest 结束 ????
2 年多之前 回复
tobytian1993
tobytian1993 你从哪看出来我使用了response.end 和 HttpContext.Current.ApplicationInstance.CompleteRequest 结束 ????
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
调试出现"当前方法的代码已经过优化,因此无法计算表达式的值。" 解决方案
ASP.NET MVC 出现”当前方法的代码已经过优化,因此无法计算表达式的值。” 解决方案前言: 本人是一名新手,最近在做项目的时候遇到个人觉得奇葩的错误,为此记录一下。在调试时查看值时看到如下错误。解决方案: 右击项目选择属性-> 将优化代码去掉即可。
【工作笔记0009】VS异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。后来查询相关资料,发现是因为 不能在try语句中填写 跳出try{}catch{}块(例如Response.Redirect)而直接返回其他页面的代码 解决方法:1.修改代码,将显示提示信息的函数或者代码放到try{}catch{}块外面;2.若是用Response.Redirect方法实现跳转页面,则需要使用这个重载函数:Response.Redirect("XXX.aspx",false); //第二个参数填false就可以了,意思是不
C#由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
原因: 如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 Response.En
【.Net码农】Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法
http://www.cnblogs.com/linyechengwei/archive/2009/11/18/1605377.html Asp.Net异常:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"的解决方法     今天项目中碰到一个以前从没有见过的异常信息“由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值”,于是查了一下资料,原来
异常:​“由于代码已经过优化...”解决方法
异常:“由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值” 解决方法: 1、把“解决方案配置”更改为“debug”; 2、如果是把本机代码附加到w3wp.exe进程进行调试,要确保当前应用程序bin目录下的dll是在debug状态下生成的,如果是release状态,就会出现上述问题。
由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值”的解决方法
异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值原因:如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Applic
异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
转自:http://blog.csdn.net/lizhao1226/article/details/6236810 及转自:http://blog.csdn.net/zhensoft163/article/details/5448597
解决:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
异常信息:exp = {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} 此异常在去年5月份做一视频网站时遇到过,今天又看到了,一时竟忘记如何解决了。产生此异常的原因很简单,就是Response.Redirect()会内部调用Response.End(),导致之后的语句不会执行: try {     Response.Redirect("a.aspx"
解决:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
<br />异常信息:exp = {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}<br /><br />此异常在去年5月份做一视频网站时遇到过,今天又看到了,一时竟忘记如何解决了。产生此异常的原因很简单,就是Response.Redirect()会内部调用Response.End(),导致之后的语句不会执行:<br /><br />try<br /><br />{<br /><br /> Response.Redirect('a.aspx');<br /><br />}<br
项目问题1:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
<br />书写如下代码 从Register.aspx 点一个按钮到另一个界面CommitRegister.aspx<br /> <br />-----------------------------------------------------------------------------------<br />        UserInfo userinfo = new UserInfo();<br />        userinfo.UserName = this.txtUserName.Te