我有一個應用程序,嚴重依賴圖表和目前圖表將在ASP.Net開發服務器工作,但是當我嘗試發佈到我的服務器(Win 2008 Server R2,IIS 7),圖表不顯示。ASP.NET製圖控制不在生產服務器上工作
使用Firebug,我可以看到對ChartImg.axd的調用返回一個404,並且我得到的只是IE中的一個空白圖像保存器,或者Firefox中沒有任何內容。到目前爲止,我已經搜索了大約3或4個小時,並且嘗試了幾乎所有的建議,但似乎沒有任何工作。
我想使用內存/ HttpImageHandler,而不是ImageLocation配置。
我的web.config
<appSettings>
<!--<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />-->
<add key="ChartImageHandler" value="storage=memory;timeout=20;deleteAfterServicing=false" />
</appSettings>
<system.webServer>
<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>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
<customErrors mode="Off"/>
</system.web>
沒有人有我要去哪裏錯把這個從我的服務器上工作的任何想法?
ýü沒有使用[融合圖表](http://www.fusioncharts.com/free/),這是真棒和自由。 – Bastardo
@bastardo現在不用了http://www.fusioncharts.com/goodies/fusioncharts-free/ – Zerotoinfinity