使用webchart过程中遇到的一些问题

安装条件:
1、操作系统如果是2003的,那么需要到sp2补丁
2、framework需要3.5的,而且需要打sp1补丁先。
4、先执行mschart.exe文件,这个是图表控件的语言包。
3、接着执行MSChartLP_chs.exe,这个是图表控件的安装文件。
5、接着执行mschart_visualstudioaddon.exe,这个是把图表控件作为vs的附加工具。

常见问题:

1、从工具箱拖放图表控件后,但老是认不出这个控件。首先要检查一些你该项目的编译选项,看下是不是使用3.5的选项。

2、执行页面时,提示:Error executing child request for ChartImg.axd。

chart控件的ImageStorageMode有两个选项:UseHttpHandler和UseImageLocation两个选项。这两个选项都可以,但是,如果是使用UseHttpHandler的话,web.config中图表的相关配置要正确。使用UseImangeLocation的话,会在文件系统中产生很多的图片文件。 安装正常的话,第一次从工具箱中拖放图表控件到页面时,会自动将该控件相关的配置添加在web.config文件中,包括一下配置:

...
<
appSettings>
    
<
add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:/TempImageFiles/;" />
</
appSettings>

<httpHandlers>
...
    <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" />
...
</
httpHandlers>

<handlers>
...
    <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" />
...
</
handlers>

3、使用handler的方式,配置也跟上面的一样,但是执行时,还是报:Error executing child request for ChartImg.axd。这时候不妨将httpHandlers中的<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" />

修改为:

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

即在verb中多加了POST动作。

4、在开发机时使用handler的方式,一切ok,图形都能够出来,但是一旦部署到iis上,再访问的话,就提示:

把配置文件中<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:/TempImageFiles/;" />

中的dir属性去掉就ok了

参考文章:

http://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/1dc4b352-c9a5-49dc-8f35-9b176509faa1/#page:1


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值