asp.net Chartr控件异常: System.Web.HttpException: 为 ChartImg.axd 执行子请求时出错(已解决)

描述: 在执行目前 Web 要求的过程中发生未处理的例外情形。请检查堆栈追踪以取得错误的详细信息,以及在程式码中产生的位置。

异常信息: System.Web.HttpException: 执行 ChartImg.axd 的子要求时发生错误。


不知道有人开始尝试过 Microsoft Chart Controls for .NET Framework 3.5 了吗??? 我还以为 Microsoft 新的 Chart 控制项很方便的,没有想到第一步就让我受到挫折了。

我尝试着将 Chart 控制项从工具箱中拖到网页上,Web.Config 会自行修改。但是在执行网页后,就发生以上的错误惨况。

后来对比了微软提供的 Web Samples 中的 Web.Config 才发现,还些一些东西 Web.Config 需要调整设定,如下:


  1:  <appSettings>

   2:      ...

   3:      <add key="ChartImageHandler" value="storage=file;timeout=20;dir=C:\TempImages\;" />

   4:  </appSettings>

   5:  

   6:  <httpHandlers>

   7:      ...

   8:      <add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />

   9:  </httpHandlers>

  10:  

  11:  <handlers>

  12:      ...

  13:      <remove name="ChartImageHandler"/>

  14:      ...

  15:      <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

  16:  </handlers>

其中,dir=C:\TempImages\ 指的是文档路径位置(绝对路径)。你也可以使用 url=~/TempImages/ 来指定网站的相对位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值