C# 无法计算表达式,因为代码已优化或本机帧位于调用堆栈顶部?

C# 无法计算表达式,因为代码已优化或本机帧位于调用堆栈顶部?,c#,silverlight,C#,Silverlight,这是我的RDLC报告的ashx文件代码,但给出了错误。请帮助我解决此问题 我正在使用ashx文件生成rdlc报告 public void ProcessRequest(HttpContext context) { try { context.Response.Clear(); IReportLoaderProvider provider = new ReportLoa

这是我的RDLC报告的ashx文件代码,但给出了错误。请帮助我解决此问题

我正在使用ashx文件生成rdlc报告

 public void ProcessRequest(HttpContext context)
        {
            try
            {
                context.Response.Clear();
                IReportLoaderProvider provider = new ReportLoaderProviders();
                IReportLoader loader = provider.GetReportLoader(context.Request.QueryString["type"]);
                var rtype = context.Request.QueryString["rtype"];
                rtype = rtype ?? "pdf";
                var rdata = loader.GetReportData(context.Request.QueryString);
                if (rtype.ToLower() == "excel")
                    context.PushRDLC_ExcelReport(loader.ReportPath, rdata.DataSources);
                else
                    context.PushRDLC_PDFReport(loader.ReportPath, rdata.DataSources);


            }
            catch (ThreadAbortException e) { throw new Exception(e.ToString()); }
        }

无法计算表达式,因为代码已优化或本机框架位于调用堆栈顶部,并且在何处发生异常?那你为什么要像你一样接球和投掷?它没有添加任何内容,实际上是释放了抛出的特定异常,并将其转换为正常异常