Parser Error Message: Unknown server tag 'asp:Chart' 問題處理
當畫面上有ASP.net Chart控制項,執行起來會出錯的話,一般改一下Web.config就行了。
如果遇到工具箱沒有Chart控制項,也是改Web.config重開Visual Studio再重新拖拉(或自己打Code)就解決了。
.net 4可能發生的問題:
Invalid temp directory in chart handler configuration [c:\TempImageFiles\].
建議解法:
先在網站根目錄新建資料夾TempImages
然後在Web.config檔裡加
<appSettings>
<!--網站根目錄底下要建一個TempImages資料夾-->
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/TempImages;" />
</appSettings>
由.net3.5升級到.net4 Web Site可能發生的問題
Parser Error Message: Unknown server tag 'asp:Chart'.
解法:
新增以下內容到<system.web>裡:
<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>
<tagMapping>
...
</tagMapping>
</pages>
Error executing child request for ChartImg.axd.
Exception Details: System.Web.HttpException: Error executing child request for ChartImg.axd.
解法:
<httpHandlers>
<!--圖表控制項必要的項目-->
<add path="ChartImg.axd" verb="POST,GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
參考資料來源:
留言
張貼留言