C# 无法计算表达式,因为代码已优化或本机帧位于调用堆栈顶部?
这是我的RDLC报告的ashx文件代码,但给出了错误。请帮助我解决此问题 我正在使用ashx文件生成rdlc报告C# 无法计算表达式,因为代码已优化或本机帧位于调用堆栈顶部?,c#,silverlight,C#,Silverlight,这是我的RDLC报告的ashx文件代码,但给出了错误。请帮助我解决此问题 我正在使用ashx文件生成rdlc报告 public void ProcessRequest(HttpContext context) { try { context.Response.Clear(); IReportLoaderProvider provider = new ReportLoa
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()); }
}
无法计算表达式,因为代码已优化或本机框架位于调用堆栈顶部,并且在何处发生异常?那你为什么要像你一样接球和投掷?它没有添加任何内容,实际上是释放了抛出的特定异常,并将其转换为正常异常