由于线程停在某个无法进行垃圾回收的点(可能是因为已对代码进行了优化),因此无法计算表达式的值的解决

参考文章:http://blogs.msdn.com/b/rmbyers/archive/2008/08/16/func_2d00_eval-can-fail-while-stopped-in-a-non_2d00_optimized-managed-method-that-pushes-more-than-256-argument-bytes-.aspx

环境是.Net2.0,最后解决方法是调用函数的参数太多了。

比如M(string a,stirng b,....)//有很多就会导致此问题,改为M(Model mm),封装成一个类的示例,问题解决。

posted @ 2014-05-14 19:30  noahsky  阅读(848)  评论(0编辑  收藏  举报