2010年11月16日 星期二

無法載入檔案或組件 'CrystalDecisions.Web,

使用Visual Studio時若程式內有使用到CrystalReport的話,若.net Freamwork的版本不同的話便會造成找不到Crystal元件的錯誤。

 如:
若當初開發環境是Visual Studio 2005時有用到CrystalReport但之後用Visual Studio 2008開啟專案的話,會造成無法載入檔案或組件 'CrystalDecisions.Web...的錯誤。

因此要考慮當初開發的環境是甚麼版本就需安裝甚麼版本的CrystalReport,而這些元件在當初安裝Visual Studio 時就已經安裝在電腦中囉!
以下為Visual Studio 2005之範例
  • CRRedist2005_x86.msi
(預設檔案路徑C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\)
  • CRRedist2005_x86_cht.msi
(預設檔案路徑C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports\zh-cht\)

從Visual Studio 2010開始便不會自動安裝CrystalReports元件。
若要在Visual Studio 2010上使用2008環境下CrystalReports請參閱
http://linpippark.blogspot.com/2010/11/vs2010crystalreport.html#more

1 則留言:

  1. 正遇到這狀況...剛好看了這篇
    謝謝大大啊~~~

    回覆刪除