2014年2月7日 星期五

[Crystal Report] 應用程式中發生伺服器錯誤。無法載入檔案或組件 'CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其相依性的其中之一。系統找不到指定的檔案。

說明:用VS 2008 (.NET Framework 3.5)內建的Crystal Report開發web-based報表 (import CrystalDecisions.CrystalReports.Engine),將ASP.NET佈到.NET Framework 2.0的Server上,出現該錯誤訊息:

應用程式中發生伺服器錯誤。
無法載入檔案或組件 'CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' 或其相依性的其中之一。 系統找不到指定的檔案。

也就是web.config裡註記要載入Crystal Report的相關dll找不到。


解決方法:
到網路上下載CRRedist2008_x86.msi檔案,並安裝到Server上,確認C:\Windows\assembly內相關dll安裝成功後,重試即可。


參考資料:
http://social.msdn.microsoft.com/Forums/zh-TW/80764698-46a4-43ba-87fb-094911442fea/aspnet-crystal-reports-vs-2008-ok-iisruntime?forum=236
http://code.google.com/p/crystaldelivery/downloads/detail?name=CRRedist2008_x86.zip&can=2&q

沒有留言:

張貼留言