解决图表编译是出现的错误
- 格式:doc
- 大小:35.50 KB
- 文档页数:2
Microsoft Chart Controls - 執行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.ChartHttpHandle
r, 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.ChartHttpHandle r, System.Web.DataVisualization, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
16: </handlers>
其中,dir=C:\TempImages\指的是檔案路徑位置(絕對路徑)。
你也可以使用url=~/TempImages/來指定網站的相對位置。