解決 ASP.NET Chart 控件出錯 爲 ChartImg.axd 執行子請求時出錯

微笑    今天在作一個關於MVC的MSChart時,本覺得很簡單的一個東西,後面把數據什麼的都綁定好後,滿覺得OK了,一運行就報錯「 ASP.NET Chart 控件出錯 爲 ChartImg.axd 執行子請求時出錯 」,糾結~~尷尬後面網上搜了一下這方面的解決方案,而後結合本身的,最後作了一個小的總結:web

1、在vs2008中,你須要按照以下的步驟進行配置:app

一、<pages controlRenderingCompatibilityVersion="3.5" enableEventValidation="false"
      clientIDMode="AutoID">
      <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>spa

 

二、   在<assemblies>中增長(這個應該是會自動生成的)it

   <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      io

 

三、在<syste,=m.web>中添加cli

<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>配置

 

四、在<appSettings>中添加date

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

 

2、若是你是在vs2010的4.0下,你就只要在web.config中按照以下的配置就好了:請求

在<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>

像 <assemblies>
    <add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies>

這個都會自動生成的,因此就比vs2008要簡單些。

至於MSCchart的使用,感受就跟平時那些控件的使用同樣的,這就不作具體介紹了。

相關文章
相關標籤/搜索