我正在Visual Studio 2010中開發一個Web應用程序項目。它發佈到Windows 2008服務器。我是否需要在服務器上安裝Crystal Reports的某些內容?
我已經加入到引用:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Shared
CrystalDecisions.Web
而添加的CrystalReportViewer到.aspx頁。
查看器要顯示的水晶報表文件位於應用程序發佈到的服務器上。
如果我在本地運行應用程序 - 它工作正常,報告顯示在查看器中。
如果我將應用程序發佈到服務器上,它會因'log4net'缺失的程序集消息而崩潰。
是否需要在服務器上安裝Crystal Reports中的某些內容?
謝謝你。所以我想我需要在服務器上安裝適用於.NET Framework 4(64位)的SAP Crystal Reports運行時引擎。我怎麼知道它是否已經在那裏? – 2012-04-20 12:09:56
從內存中它會出現在控制面板,添加/刪除程序 – 2012-04-20 12:48:03
我總是被這個東西困惑。我添加了對CrystalDecisions.ReportAppServer.CommLayer.dll的引用併發布了該網站。 當我嘗試運行該網站時,我被告知程序集CrystalDecisions.ReportAppServer.CommLayer.dll版本13.0.2000.0缺失。在我的本地機器上引用的版本是13.0.0.99 服務器爲什麼要查找13.0.2000.0?是什麼讓它做到這一點?你上傳一個網站,參考一個DLL版本13.0.0.99,服務器決定尋找13.0.2000.0我怎樣才能讓我的本地機器引用什麼推測是後來的版本? – 2012-04-20 13:06:42