Chart元件與IIS7問題解決

Chart元件與IIS7問題解決

最近使用了Chart元件,在開發環境使用都很正常,但是發布到 Server後,卻發生了錯誤如下,

 

HTTP 錯誤 500.23 - Internal Server Error

偵測出 ASP.NET 設定沒有套用到整合式 Managed 管線模式。

 

由於Chart control 在framework4.0已經內建,也確定 Server有設定為ASP.Net v4.0整合式,直覺應該是web.config出了問題,

上網Google一下,發現 http://blog.tjitjing.com/index.php/2010/06/asp-net-4-0-chart-control-problems-on-iis7.html

 

我依照步驟在web.config中,移除了下列區段

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

接下來也遇到了找不到暫存目錄c:\TempImageFiles\ 的問題,所以將目錄指定到C:\Windows\Temp底下,在更新web.config檔後,

一切就正常了。




問題解決,紀錄一下。