【发布时间】:2011-01-17 16:22:53
【问题描述】:
我在 c# 中遇到以下异常:无法计算表达式,因为代码已优化或本机框架位于调用堆栈顶部
从 Web 应用程序中的流读取器调用 ReadToEnd() 方法时。
如果我在控制台应用程序中复制并粘贴相同的代码。它有效。
任何想法
干杯
【问题讨论】:
标签: c# stream webrequest streamreader
我在 c# 中遇到以下异常:无法计算表达式,因为代码已优化或本机框架位于调用堆栈顶部
从 Web 应用程序中的流读取器调用 ReadToEnd() 方法时。
如果我在控制台应用程序中复制并粘贴相同的代码。它有效。
任何想法
干杯
【问题讨论】:
标签: c# stream webrequest streamreader
这不是一个例外,只是来自调试器的警告,它无法向您提供您要求的信息。那个会发生。请确保您已正确设置断点,并且没有使用 Debug + Break All 进入非托管代码。
【讨论】:
也许你正在一个 web 方法(服务)中执行这个代码,比如 页面方法。
当流完成读取时,它将缓冲区发送给客户端..但是没有客户端将缓冲区发送给..然后发生此异常。
当我尝试使用网络方法下载文件时,它发生在我的代码中。
【讨论】: