我在c#中遇到以下异常:无法计算表达式,因为代码已优化或本机框位于调用堆栈之上
从Web应用程序中的流读取器调用ReadToEnd()方法时。
如果我在控制台应用程序中复制并粘贴相同的代码。它有效。
任何想法
干杯
答案 0 :(得分:1)
这不是一个例外,只是来自调试器的警告,它无法为您提供所要求的信息。那个会发生。确保您已正确设置断点并且未使用Debug + Break All在非托管代码中结束。
答案 1 :(得分:0)
也许您正在使用Web方法(服务)执行此代码 PageMethod的。
当流完成读取时,它将缓冲区发送到客户端..但是没有客户端将缓冲区发送到..然后发生此异常。
当我尝试使用web方法下载文件时,它会出现在我的代码中。