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檔後,
一切就正常了。
問題解決,紀錄一下。