在IIS服务器上更新了Crystal Reports运行时,现在出现了模糊错误

时间:2011-06-20 14:36:17

标签: iis crystal-reports web-config

Compiler Error Message: BC30560: 'ReportDocument' is ambiguous in the namespace 'CrystalDecisions.CrystalReports.Engine'.

来源错误:

Line 36:   Private Sub showPDF()
Line 37: 
Line 38:       Dim rpt As New ReportDocument()
Line 39:       Dim strPath As String = Server.MapPath("~/Reports/InvoiceReport2.rpt")

当我在web.config中有两个版本的Crystal时,我首先注意到了这个问题,我已经删除了它们,并且在本地计算机上调试时我不再收到此错误。当我将代码推送到IIS服务器时,我仍然会收到此错误。

我已经删除了虚拟目录 - >停止了Web服务器和应用程序池 - >重新启动了Web服务器和应用程序池 - >添加了虚拟目录。如有必要,我会重命名我的申请,但希望这不是解决这个问题的唯一方法。

2 个答案:

答案 0 :(得分:1)

此问题是由于在网站根目录的web.config中使用不同版本的Crystal引起的。删除后,问题就解决了。

答案 1 :(得分:-2)

根据下面的代码,我刚刚停止13.0版本的水晶报告和应用程序工作正常,请检查web.config,不超过1个水晶报告版本已经声明,如果它在那里删除一个

                                                                                                                                                                                                    - >                   - >                   - >