我的程序原来没什么问题,使用的是vs2010开发,framework版本4.0
使用了chart控件后,在vs里面运行,也没有什么问题
但是发布到服务器后。显示500.23错误,说是web.config中有不适用的配置节。
看了一下,多了 <handlers>
      <remove name="ChartImageHandler" />
      <add name="ChartImageHandler" preCondition="integratedMode" verb="GET,HEAD,POST"
       path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </handlers>
  </system.webServer>
  <system.web>
    <httpHandlers>
      <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
       validate="false" />
    </httpHandlers>
    <pages>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting"
         assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
      </controls>
    </pages>
这些配置节,去掉之后就可以运行了。但是自然含有chart控件的文件就打不开了。我在想是不是服务器上的framework不支持chart,但是又找不到chart控件的独立安装包。那位高手能解决我的问题,拜谢了!