若是以前用 vs2005 開發的專案,在部署到 Server 上時
也能把 Chart Control 放上去喔 :")
首先,要釐清一下,開發仍是要用 vs 2008
只是開發完的頁面可以加入至 vs 2005 的專案中再發佈出去
(當然不能用新語法,且專案類別要設定成 .net framework 2.0)
所以這邊坎尼建議,若是沒什麼顧慮
就用 vs2008 把原本用 vs2005 開發的專案打開吧
再建立有關 Chart Control 的頁面
首先將開發好的專案放到要部署的機器上
到 MS Chart Control 的安裝資料夾裡找到 System.Web.DataVisualization.dll
複製一份到專案的 bin 資料夾下

在 web.config 裡加入以下的設定 (請點圖放大)

加入下圖的 appSettings,兩者擇一即可
url=~\imgs\ 將圖片暫存設為目前專案下的 imgs 資料夾
dir=c:\TempImageFiles\ 則是把圖片暫存放在 Server 的 c 槽下


完成上述的設定後,打開專案看一下目前的成果吧 :p
利用 Chart Control 設計的頁面應該可以順利呈現囉!!!!
若是出現 ChartImg.axd 的錯誤訊息,請確認上述的設定是否正確
最後補充一下坎尼剛剛在抓圖的發現
原來 Chart Control 在 Windows Form 裡也可使用,有機會再來研究看看 :D

1 則留言:
補充一個重點,圖片暫存的資料夾按照預設值可能會在 c:\TempImageFiles\ 下,當此資料夾不存在時會出現錯誤「error: Invalid temp directory in chart handler configuration [c:\TempImageFiles\]」,請參考這篇文章來調整 web.config 設定:http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/92238582-9445-4d15-a5a7-5f24fd4bf646
張貼留言