【发布时间】:2011-08-10 13:55:49
【问题描述】:
在 Visual Web Developer Express 2010 中,我创建了一个默认的新 ASP.NET Web 应用程序项目。它在浏览器中运行正常。然后我从 Toolbox 添加了一个 Chart 控件到 Default.aspx (MainContent) 的标记中。但是,当我尝试在浏览器中查看它时它失败了:
为 ChartImg.axd 执行子请求时出错
调用堆栈中的片段:
System.Web.HttpServerUtility.Execute(字符串路径,TextWriter writer,布尔型 preserveForm)+851 System.Web.UI.DataVisualization.Charting.ChartHttpHandler.EnsureInitialized(Boolean hardCheck) +250
System.Web.UI.DataVisualization.Charting.Chart.GetImageStorageMode() +24 System.Web.UI.DataVisualization.Charting.Chart.get_CurrentImageLocation() +40 System.Web.UI.DataVisualization.Charting.Chart.Render(HtmlTextWriter writer) +306
我尝试在标记中向图表添加一些样本点,但仍然失败。我只知道 ASP.NET 的基础知识,但我觉得很奇怪,在添加控件后我得到了一个异常,所以我在这里。
【问题讨论】:
-
异常的InnerException属性中是否有信息?
-
@JMax:我不知道如何捕捉那个异常——我看到的只是浏览器中显示的堆栈跟踪。
-
你可以通过运行项目找到错误在哪里。在您在浏览器中看到错误之前,VS 会弹出并通知您错误。在底部包含当前加载的变量的窗口中(我刚刚忘记了标题),您可以展开异常之一,以显示 InnerException。根据您的版本的工作方式,您还可以在实际弹出的错误中看到内部异常。
-
@JMax - 不,没有 VS 弹出,调试器没有刹车,所以我在 VS 中看不到变量或调用堆栈。